Leuris Pupo kept his cool to win Cuba's first gold of the Olympics. Pupo scored 34 to edge out India's Vijay Kumar, who took silver with 30.
China's Ding Feng won bronze after being edged out by Kumar by one point in the final elimination round at the Royal Artillery Barracks.
Russia's Alexei Klimov had set a new world record of 592 in qualifying, but struggled in the final after two low-scoring rounds early on, and eventually finished fourth after failing to make it into the final two medal rounds.
India's rifle shooter Gagan Narang had won the bronze medal in the men's 10 metre air rifle event here Monday.
Vijay is also the second Indian after double trap shooter Rajyavardhan Singh Rathore to win an Olympic silver medal. Rathore won the maiden Olympic silver for India in 2004 Athens.
In Image: Gold medalist, Cuba's Leuris Pupo, center poses for a picture with silver medalist, India's Vijay Kumar, left, and bronze medalist, Ding Feng, China's during the victory ceremony for the men's 25-meter rapid fire pistol event