Alberto Fernandez won an all-Spanish final against Antonio Bailon to secure the men's trap gold medal at the International Shooting Sport Federation (ISSF) World Cup in Acapulco.
The 33-year-old wrapped up his fifth World Cup medal as he finished with an equal world record of 45 hits.
Fernandez took full advantage of poorly-timed errors from Bailon, who missed four out of five targets in his second-to-last series when he was leading 36 to 35.
Bailon, whose silver saw him claim his third World Cup podium finish, ended three shy of his compatriot on 42.
Britain’s Aaron Heading finished with bronze as he scored 32 hits.
The result came almost a year to the day where the Spanish duo also claimed gold and silver at the ISSF World Cup event in Nicosia in March 2016.
"He is not just my team-mate, and we don’t just train together,” said Fernandez.
“He’s my friend, we spend a lot of time together and it’s always a bittersweet victory when I beat him.
“I don’t usually look at the scoreboard during the finals, but I could hear the sounds of the missed targets and the crowd’s reactions, so I knew that something was going on."
Daniele Resca, a silver medallist at last year's World Cup stage in San Marino, narrowly missed out on a medal as he was fourth with 29 hits.
It came after he missed the final clay.
Belgium's Yannick Peeters finished fifth on 24 hits, while Peru’s Alessandro De Souza Ferreira was sixth on 17 - his best-ever result at an international competition.
The Peruvian's previous best result came at last year's Olympic Games in Rio de Janeiro, where he ended in 17th place.
The event continues on Wednesday (March 22) after a rest day tomorrow.