Rodrygo Goes fired Real Madrid to Copa del Rey glory with a clinical double in a 2-1 victory over Osasuna in Seville on Saturday, with Brazilian compatriot Vinicius Junior playing a part in both goals.
Carlo Ancelotti's Madrid earned their 20th Spanish Cup at La Cartuja in their 40th final, ending a nine-year wait to lift the trophy again.
Osasuna, who have never won a major trophy, fought well but ultimately fell short against the reigning Spanish and European champions, who face Manchester City on Tuesday in the Champions League semi-finals.
Madrid have now won all six of the trophies available to them during Ancelotti's second reign at the club, after the Italian returned in 2021.
Rodrygo fired Madrid ahead inside two minutes after Vinicius' run down the left, and Ancelotti's team had the better chances in the first half.
However, Lucas Torro levelled for Osasuna in the 58th minute to give them hope of an upset in their first cup final since 2005, and second ever.
Rodrygo whisked it away, firing home after a rebound fell his way following another Vinicius charge, ensuring Madrid would take the trophy back to the capital.
"They made the difference, Vini unbalanced them and Rodrygo scored the two goals," said Ancelotti of his Brazilian wingers.
Madrid beat both Atletico Madrid and then rivals Barcelona to reach the final and Ancelotti said it was time to celebrate, but not too heavily ahead of the clash with City.
"This Copa arrived at an important moment, we came through very tricky ties, it's a deserved prize against strong opponents," added the coach.
"This night we will celebrate, a little bit, not too much, and then we will get back to work for Tuesday."
Osasuna coach Jagoba Arrasate deployed midfielder Jon Moncayola at right-back to try and stop Madrid winger Vinicius.
It didn't work. Vinicius broke in down the left in the second minute and his dangerous cut-back was missed by Fede Valverde but slammed home by Rodrygo.
The Brazilian, in sparkling form, scored the earliest Copa del Rey final goal since 2006 -- a year after Osasuna finished runners-up to Real Betis.
Karim Benzema should have doubled Madrid's lead but Sergio Herrera saved brilliantly to deny the forward after another lightning Vinicius break.
Osasuna earned a foothold in the game and came inches from equalising when on loan Barcelona winger Ez Abde broke through on goal but Dani Carvajal cleared his effort off the line.
Vinicius in wars
Madrid continued to push for their second goal -- David Alaba struck the crossbar with a free kick and Vinicius went down in the box under pressure from Osasuna defender David Garcia.
His appeals were waved away and Vinicius clashed with Garcia, who attended the 2005 final as a childhood supporter, who ruffled his hair to annoy him further.
Vinicius was booked just before half-time for complaining, and exchanged heated words with Osasuna substitute Chimy Avila as the players walked in at half-time.