A method for tracking a golf ball in flight, the method comprising: obtaining two dimensional image data of a golf ball in flight, the two dimensional image data originating from a camera (130, 160); obtaining radar data of the golf ball in flight, the radar data originating from a Doppler radar device associated with the camera; interpolating the radar data to generate interpolated radar data of the golf ball in flight, wherein the interpolating comprises fitting a curve to the radar data to extrapolate the radar data to a continuous function of time for the golf ball in flight; and blending radial distance information derived from the interpolated radar data of the golf ball in flight with angular distance information derived from the two dimensional image data of the golf ball in flight to form three-dimensional location information of the golf ball in three dimensional space, wherein the blending comprises for each of a plurality of camera observations of the golf ball in the two dimensional image data, finding a radial distance to the golf ball using the continuous function and a time of the camera observation and calculating a three dimensional location of the golf ball in space using the radial distance and details of the camera observation, wherein the calculating comprises multiplying the radial distance with a trigonometric calculation to find a depth distance to the golf ball, the trigonometric calculation being of an angle between a camera reference location in the two dimensional image data and an identified location of the golf ball in the two dimensional image data; and using linear algebra to find a horizontal distance and a vertical distance to the golf ball from the depth distance and the details of the camera observation comprising a horizontal offset between the camera reference location and the identified location of the golf ball, a vertical offset between the camera reference location and the identified location of the golf ball, and a focal length of the camera. obtaining two dimensional image data of a golf ball in flight, the two dimensional image data originating from a camera (130, 160); obtaining radar data of the golf ball in flight, the radar data originating from a Doppler radar device associated with the camera; interpolating the radar data to generate interpolated radar data of the golf ball in flight, wherein the interpolating comprises fitting a curve to the radar data to extrapolate the radar data to a continuous function of time for the golf ball in flight; and blending radial distance information derived from the interpolated radar data of the golf ball in flight with angular distance information derived from the two dimensional image data of the golf ball in flight to form three-dimensional location information of the golf ball in three dimensional space, wherein the blending comprises for each of a plurality of camera observations of the golf ball in the two dimensional image data, finding a radial distance to the golf ball using the continuous function and a time of the camera observation and calculating a three dimensional location of the golf ball in space using the radial distance and details of the camera observation, wherein the calculating comprises multiplying the radial distance with a trigonometric calculation to find a depth distance to the golf ball, the trigonometric calculation being of an angle between a camera reference location in the two dimensional image data and an identified location of the golf ball in the two dimensional image data; and using linear algebra to find a horizontal distance and a vertical distance to the golf ball from the depth distance and the details of the camera observation comprising a horizontal offset between the camera reference location and the identified location of the golf ball, a vertical offset between the camera reference location and the identified location of the golf ball, and a focal length of the camera.