Collision not working

Hi!
I dont know why my Collision is not working, If the shot hits the target ,the target should be destroyed. I have added the script to the target.

using UnityEngine;
using System.Collections;

public class destroygegner : MonoBehaviour {

	public GameObject shot;

	void OnCollisionEnter (Collider other) {
		if (other == shot) {
			Destroy (gameObject);
			}
		}
	}

Try this:

void OnCollisionEnter (Collision other)