Switzerland's Chiara Leone won the women's 50m rifle 3 positions final, setting an Olympic record of 464.4 at the Chateauroux Shooting Center on Friday.
American Sagen Maddalena finished close behind with a score of 463.0 to earn silver.
China's Zhang Qiongyue won bronze with a score of 452.9. Her bronze is China's seventh shooting medal of the Games, which is the most of any nation.
The gold is Switzerland's first at these Olympics, and the country's first shooting medal of any color in Paris.
Maddalena won her first Olympic medal in her second Games. She finished fifth in this event in Tokyo and fourth in the women's air rifle earlier in these Olympics. Maddalena bested Zhang in a one-shot shoot-off to secure a top-2 finish.
Before the Olympics, Maddalena expressed her confidence, saying, "I am going to medal, I am going to podium — I have that determination.”
Maddalena is a sergeant in the U.S. Army, working as a shooter/instructor in the marksmanship unit.
American Mary Tucker finished 25th in qualifying and did not advance to the final.