Yet this is a real question. What dó you say in general. A player gets a shot when he shoots a ball? It's in these little things a foreign speaker feels most uncomfortable. It's often straight opposites. So I would have said: gives a shot and that would have revealed me as a non native speaker.