Barcelona wrapped up the LaLiga title in style as Robert Lewandowski's double helped the Blaugrana to a 4-2 thrashing of relegation-threatened rivals Espanyol on Sunday.

Xavi's men headed to the RCDE Stadium knowing a derby victory would secure a 27th LaLiga crown, and a superb display saw them put Espanyol to the sword as Lewandowski scored either side of Alejandro Balde's strike to give them a commanding lead at the break.

Jules Kounde added a fourth not long after half-time, which proved late strikes from Javier Puado and Joselu as mere consolations for Luis García Fernandez's underwhelming hosts.

Barca clinch their first league title since the 2018-19 campaign with four games to play, with the success made even sweeter by the added bonus of deepening their fierce rivals' relegation fears.

The visitors were ahead within just 11 minutes, Balde flying past Oscar Gil before picking out a cross for Lewandowski, who bundled in from point-blank range.

It was 2-0 shortly after, Balde turning from provider to finisher as he got on the end of Pedri's deft cross to tap home at the far post.

With the title in sight for Barca, the three points to seize it were essentially put beyond doubt before the break as Lewandowski turned in Raphinha's low cross.

Xavi's side rubbed further salt in the wounds after the interval, Frenkie de Jong lifting a delightful ball over the top for Kounde to nod past Fernando Pacheco.

The hosts fought back through Puado's neat 73rd-minute chip and Joselu's cool stoppage-time finish, but it would matter little as Barca ran out comfortable winners to etch their name back on the famous trophy.

Juventus moved to the brink of Champions League qualification with a 2-0 Serie A win over Cremonese on Sunday, though their victory was marred by another injury suffered by Paul Pogba.

With one eye on Thursday's decisive Europa League semi-final clash with Sevilla, Massimiliano Allegri made seven changes to his line-up, handing Pogba his first Serie A start since returning to Turin.

Pogba's outing lasted just 24 minutes as he was substituted in tears after appearing to suffer a thigh injury, and though his withdrawal initially affected Juve, fellow midfielder Nicolo Fagioli broke Cremonese's resistance with a powerful drive after half-time.

Bremer headed a late second as Juve went eight points clear of fifth-placed Milan with three games remaining, leaving them favoured for a top-four finish, provided their 15-point deduction is not restored.

Juve struggled to break Cremonese down in a low-key opening, and they suffered a huge blow when Pogba pulled up innocuously, before exiting the field visibly upset seven years to the day after his last Serie A start.

Danilo was unable to convert the rebound when Marco Carnesecchi spilt Bremer's header 32 minutes in, and that was as close as the Bianconeri came before being booed off at half-time.

Federico Chiesa blazed over the crossbar as Juve sought an improvement after the break, while Adrien Rabiot forced Carnesecchi into action with a powerful 25-yard strike.

Chiesa turned provider as Juve broke the deadlock after 55 minutes, though Fagioli was deserving of all the credit as he hammered the winger's lay-off into the roof of the net from 20 yards out.

A VAR review denied Juve a second goal when Arkadiusz Milik converted with 16 minutes remaining, but the contest was over five minutes later when Bremer reacted quickest to nod in following a corner.

 

What does it mean? Juve edge towards finish line

Juve's hopes of Champions League qualification have been under threat on several occasions this season, including when they were hit with a 15-point deduction in January, and more recently when they ended April with a four-match winless run in Serie A (D1 L3).

However, Allegri's men have hit form just as their rivals have faltered, winning three successive games to move well clear of Milan.

Off-field matters could yet have an impact, but on the pitch, Juve know any further slip-ups from the Rossoneri will confirm their place in the top four.

Pogba woes continue

Pogba returned to Turin from Manchester United with much fanfare last year, but it's fair to say his Juve comeback has not been successful. 

Beset by injuries since pre-season, Pogba has made just six league appearances this campaign, featuring for a total of 84 minutes.

Fagioli steps up

Following Pogba's withdrawal, Juve needed somebody to step up and provide some attacking inspiration.

Fagioli, who spent a period in Cremonese's youth system and enjoyed a loan spell with the club last season, did just that. 

Following his thunderous strike, he is one of just two midfielders born this century to score three goals and register three assists in Serie A this term, alongside Udinese's Lazar Samardzic.

What's next? 

It's all to play for as Juventus head to Sevilla for the second leg of their Europa League semi-final tie on Thursday, following a 1-1 first-leg draw.

Atletico Madrid missed the chance to leapfrog Real Madrid into second place in LaLiga on Sunday, as Ivo Grbic's error proved costly in a 1-0 defeat to relegated Elche.

Diego Simeone's men had the opportunity to go one point clear of their city rivals at the Estadio Martinez Valero, but their three-match winning run ground to a halt as Fidel Chaves restored some pride for LaLiga's bottom club.

Elche took the lead on the stroke of half-time as Grbic – deputising for the injured Jan Oblak – miscued his punch from Lautaro Blanco's long throw, allowing skipper Fidel to hook his finish into an unguarded net.

Edgar Badia made an excellent one-on-one save to deny Alvaro Morata an equaliser after the break, but Elche went closest to a second goal with both Pere Milla and Lucas Boye missing clear chances.

Though Atleti have all but sealed a top-four finish, they have work to do to overhaul Los Blancos, sitting two points adrift of Carlo Ancelotti's men in third with four games remaining.

Serie A champions Napoli slipped to a shock defeat on Sunday as Monza claimed a deserved 2-0 win against the Partenopei at Stadio Brianteo.

Goals from Dany Mota and Napoli loanee Andrea Petagna handed Luciano Spalletti's men just their fourth top-flight loss of the season, dampening their ongoing title celebrations.

Spalletti opted for a handful of changes against mid-table opposition, and will have expected more from his men despite the low-stakes nature of this clash.

But for Raffaele Palladino, his Biancorossi will nevertheless delight in taking one of the biggest scalps of their successful first campaign in the top flight.

With Napoli already champions and Monza secure in their Serie A place for next season, a lacklustre dead rubber appeared to be on the cards in the first quarter-hour.

But a shrewd counter-attack from the hosts sparked matters into life shortly afterwards, with Mota taking full advantage of a disjointed defence to tuck home the opener.

The visitors chased a response, with Andre-Frank Zambo Anguissa forcing a cracking save from Michele Di Gregorio just before the break, but Napoli were left trailing at the interval.

Matters worsened following the restart, when Petagna darted into the box to seize on a rebound and curl a shot beyond Pierluigi Gollini, finding the bottom-left corner.

Napoli continued to test Monza, but efforts from Mathias Olivera and Khvicha Kvaratskhelia were ably saved, while Victor Osimhen saw a penalty shout waved away.

Napoli's inability to find a way back in saw them suffer a rare reverse, in what fans will hope was merely a hangover from their Scudetto success.

Kylian Mbappe's double helped Paris Saint-Germain take another step towards retaining their Ligue 1 title, thrashing Ajaccio 5-0 as Lionel Messi returned from his club-issued suspension.

Messi was jeered by some home fans throughout his first appearance since an unauthorised trip to Saudi Arabia, but Mbappe took the focus away with a second-half brace.

Fabian Ruiz and Achraf Hakimi had earlier given PSG a commanding half-time lead, and Ajaccio's Mohamed Youssouf later put through his own net as the visitors' relegation to Ligue 2 was confirmed.

Both teams finished with 10 men as Hakimi and Thomas Mangani were dismissed for trading punches, but that was not enough to dampen PSG's spirits as they restored their six-point cushion to second-placed Lens.

Fabian's second goal in as many games broke the deadlock 22 minutes in, the Spaniard charging into the area before finishing well with the outside of his left boot.

Hakimi soon doubled PSG's lead, tapping in the rebound when Francois-Joseph Sollacaro parried Mbappe's shot, with the referee opting against penalising Mbappe for handball after an on-pitch VAR review. 

Mbappe got himself on the scoresheet inside 90 seconds of the second half, with his shot squirming under Sollacaro following a goalmouth scramble.

If Mbappe's first goal was fortuitous, his second – arriving seven minutes later – was sublime as he fired a fierce volley into the top-left corner following Cedric Avinel's failure to clear a long ball.

Mbappe was involved again as PSG scored a fifth with 17 minutes remaining. His rabona cross was cleared as far as Marquinhos, whose low effort struck Youssouf and found the bottom-right corner.

Tempers flared late on as Hakimi and Mangani saw red for throwing punches amid a scuffle, but that was as much fight as Ajaccio showed in a dispiriting outing.

Marco Asensio's 20-yard finish helped Real Madrid to a low-key 1-0 victory over relegation-threatened Getafe in LaLiga on Saturday.

The Spain international fired home a superb strike with 20 minutes to play at Santiago Bernabeu to keep Los Blancos in the mix for a top-two finish.

With Barcelona poised to claim the league crown imminently, Carlo Ancelotti's priorities have long since shifted to mounting a successful defence of their Champions League crown.

But he will nevertheless be happy to ensure they maintain some unbeaten momentum after seeing off Jose Bordalas' struggling visitors.

With a much-rotated side fielded in deference to Wednesday's impending European crunch clash with Manchester City, Madrid shaded a lacklustre first half between the two.

Asensio missed an opportunity after tapping a soft finish straight to keeper David Soria off Aurelien Tchouameni's smart delivery, while Dani Ceballos was wildly off-target just beyond the half-hour mark.

Getafe themselves struggled to press their hosts for an opener of their own, and were mostly limited to a flurry of half-chances for Juan Iglesias that were ably dealt with in the opening quarter-hour.

That overall lack of quality saw Ancelotti introduce a slew of first-team regulars after the break, with Vinicius Junior and Luka Modric both brought on.

But it was Asensio who finally won it after he struck from distance, with a handy deflection helping his effort squirm beneath Soria and in at the right post.

Vinicius saw a late breakaway chalked off for offside, yet Madrid were untroubled across the closing stages, securing three points with little fuss.

Inter's great week continued as Romelu Lukaku scored a brilliant double in a 4-2 win over Sassuolo at San Siro on Saturday.

With one foot in the Champions League final after Wednesday's 2-0 first-leg victory over city rivals Milan, Inter took advantage of the Rossoneri losing at Spezia to put even more space between the two sides in Serie A.

Lukaku put the hosts ahead when he arrowed in from distance before Ruan put through his own net, while Lautaro Martinez scored via a deflection as the Nerazzurri earned a seventh straight win in all competitions.

Matheus Henrique and Davide Frattesi pulled goals back for the mid-table visitors, but Lukaku smashed in a fourth for Simone Inzaghi's men late on as they move up to third and crucially five points above Milan in fifth, putting them in the driver's seat to seal Champions League qualification with three games to play.

A VAR review came to Inter's rescue early on, ruling Armand Lauriente offside after his cross was poked home at the back post by Domenico Berardi.

The hosts had a goal of their own ruled out minutes later, Andrea Consigli unable to keep out Joaquin Correa's effort only for the offside flag to curtail the celebrations.

Henrique and Frattesi spurned golden opportunities to put the visitors ahead, and they were made to pay for those misses as Lukaku's long-range drive flew into the top corner four minutes before half-time.

Martinez came on at the break as Inter pressed to double their lead, and they would do exactly that when Ruan sliced Raoul Bellanova's cross-shot into his own net.

The hosts received another huge slice of luck to make it 3-0 before the hour mark, Martinez seeing his effort hit the beleaguered Ruan and completely wrong-foot Consigli before nestling in.

Sassuolo narrowed the deficit through late headers by Henrique and Frattesi but Lukaku would seal the win when he coolly fired past Consigli from Marcelo Brozovic's pass to make the points safe.

Borussia Dortmund kept the pressure on Bayern Munich in the Bundesliga title race after Sebastien Haller and Donyell Malen starred in a 5-2 thrashing of Borussia Monchengladbach.

Bayern's 6-0 rout of Schalke sent the champions four points clear at the top prior to Saturday's kick-off at Signal Iduna Park, where Dortmund soon sliced that advantage to one again.

Edin Terzic's hosts surged into a 4-0 lead inside 32 minutes as Malen opened the scoring and twice teed up Haller, with Jude Bellingham also on target from the penalty spot.

Ramy Bensebaini pulled one back with a 75th-minute penalty and substitute Lars Stindl also struck for Gladbach, but Giovanni Reyna made sure it was an emphatic Dortmund victory with a stoppage-time strike.

Dortmund needed only five minutes to open the scoring as Malen headed home from point-blank range after Haller's deflected strike left Jan Olschowsky stranded.

A fine Gregor Kobel stop against Bensebaini denied Gladbach an immediate response, with that save proving vital as Dortmund struck a double blow soon after.

Bellingham squirmed an unconvincing penalty past Olschowsky after Florian Neuhaus had needlessly felled Haller, who added a third just two minutes later when flicking Malen's low cross into the bottom-left corner.

Another right-wing centre from Malen brought Haller's second as the Dortmund forward volleyed emphatically into the top-right corner.

A stretching Olschowsky thwarted a fizzing Bellingham drive after the interval.

Bensebaini reduced the deficit with a penalty after a Reyna foul, before Stindl whipped into the bottom-right corner for another consolation goal with five minutes left.

But the Gladbach fightback arrived too late and it was Reyna who had the last word when he tapped home a late Dortmund fifth from an Olschowsky mistake.


What does it mean? Dortmund remain in the hunt

Bayern will remain buoyed by the fact the last time the Bundesliga title race was this close after 31 matchdays, the Bavarian giants ousted Wolfsburg to league glory 14 years ago.

But Dortmund continue to hold their end of the deal in the battle for German top-flight glory, pushing Thomas Tuchel's side all the way after their 17th win in 18 competitive home games against Gladbach.

Home form has been key for Terzic's side this season, too, with no team in Europe's top five leagues scoring more goals on their own soil than Dortmund's 53 in 2023.

Marvellous Malen

Malen may have turned provider in a delightful display of selfless creativity against Gladbach but his rich vein of scoring form also continued.

The Dortmund forward has scored eight goals in his last eight league matches, while he has found the net in each of his last six home Bundesliga outings.

Grim Gladbach struggle on road again

A trip to Dortmund was always likely to prove a troublesome task, given Terzic's men had won a club-record 10 home league matches in a row before this visit.

The nature of Gladbach's crumbling came as no surprise as well, with Daniel Farke's side having now just won one of their last 16 top-flight away games this season (D6 L9).

What's next?

Dortmund visit Augsburg on Sunday May 21, which is also when Gladbach travel to Bayer Leverkusen.

Milan's hopes of finishing in Serie A's top four received another blow on Saturday as they were beaten 2-0 by relegation-threatened Spezia.

The Rossoneri headed to Stadio Alberto Picco on a seven-match league unbeaten run but still stinging from Wednesday's 2-0 first-leg defeat to city rivals Inter in the Champions League semi-finals.

Stefano Pioli's men put in another frustrating display against stubborn Spezia, twice denied by the post before Przemyslaw Wisniewski and Salvatore Esposito struck late on as the hosts claimed three points for the first time in nine league games.

The result means fifth-placed Milan remain two points behind fourth-placed Inter and three ahead of Roma, though both of those teams could yet take advantage of their latest slip-up this weekend, leaving the Rossoneri with work to do to attain Champions League qualification. 

Milan hit the woodwork seven minutes in through Sandro Tonali, who sent a low effort flying towards the bottom-left corner but watched it come back off the post.

Bartlomiej Dragowski then made a crucial stop to tip Theo Hernandez's rasping drive over the crossbar as Milan failed to break through Spezia's resilient defence.

The hosts went close shortly after the break as Mehdi Bourabia curled just over from range, while Brahim Diaz hit the outside of the post for Milan from a very tight angle.

Spezia hit the front with 15 minutes remaining, Kelvin Amian hitting the post from a corner before Wisniewski poked in the rebound to send the home fans into raptures.

Their victory was made safe five minutes from time, Esposito curling a delightful free-kick over the wall and into the top-left corner as Milan's dismal week ended on another sour note. 

Serge Gnarby bagged a double as Bayern Munich kept their grasp on the Bundesliga title race with a 6-0 rout against relegation-threatened Schalke at Allianz Arena.

Thomas Tuchel's side claimed a comfortable win to go four points clear at the top on Saturday, although Borussia Dortmund could slice that gap when they host Borussia Monchengladbach later on.

Thomas Reis' visitors offered little as Thomas Muller's pinpoint finish and a Joshua Kimmich penalty placed Bayern in full control before the half-time whistle in Bavaria.

Gnabry's brace after the break prefaced late strikes for Mathys Tel and Noussair Mazraoui, further compounding Schalke's misery, as the hosts continued their charge towards an 11th straight title.

Having handed Schalke an 8-0 thrashing on their last visit to Munich in 2020, Bayern looked like they might repeat that feat after Muller, Gnabry and Kingsley Coman all missed early chances.

The visitors saw their resistance broken 21 minutes in however when the former curled Leroy Sane's deft ball into the bottom-left corner, before matters worsened.

A VAR check awarded Bayern a penalty eight minutes later for a stray Cedric Brunner elbow on Jamal Musiala, with Kimmich sending Alexander Schwolow the wrong way from the spot.

Gnabry inflicted further damage after the interval, seizing Joao Cancelo's cut-back pass to drill past the goalkeeper, a quarter-hour before he rounded him for a second.

Tel added a late fifth from Musiala's pass to further pad the scoreline, before Mazraoui capitalised on torrid defending for a final strike in injury-time.

Kylian Mbappe was joined on the scoresheet by Vitinha and Fabian Ruiz as Paris Saint-Germain put a tumultuous week behind them with a 3-1 win at Troyes, restoring their six-point lead at the Ligue 1 summit. 

After a chaotic few days in which PSG suspended Lionel Messi over an unauthorised trip to Saudi Arabia and admonished fans for protesting outside Neymar's home, the champions were in full control at Stade de l'Aube.

Mbappe headed an early opener from almost directly underneath the crossbar, before Vitinha bundled home a second after the break.

Xavier Chavalerin's late header halved the arrears, but Fabian fired off the post and in to seal PSG's victory, re-establishing their six-point cushion to closest challengers Lens.

Hugo Ekitike prodded into the side netting as PSG sought a fast start and the Ligue 1 leaders went ahead after just eight minutes, Mbappe nodding in from close range after Vitinha's cross deflected against the crossbar.

A brief stoppage followed as supporters threw flares onto the pitch, with Fabian drawing two smart saves from Gauthier Gallon when play resumed.

Danilo Pereira headed narrowly over as PSG dominated possession, while Gianluigi Donnarumma tipped Mama Balde's diving header wide when Troyes finally threatened on the stroke of half-time. 

Gallon had to remain alert to keep Troyes in the contest after the restart, pushing Ekitike's low drive away before making himself big to deny Marco Verratti from a tight angle.

PSG had the two-goal lead they deserved after 59 minutes, though there was a hint of fortune about Vitinha's strike as the ball ricocheted in off his shin after Gallon saved his header.

Chavalerin appeared to have set up a grandstand finish when he nodded home with seven minutes left, but Fabian went up the other end and curled home from the edge of the area, sealing the points.

Victor Osimhen saw one penalty saved before scoring another as Napoli marked their Scudetto celebrations with a 1-0 win against Fiorentina amid a carnival atmosphere.

Having ended a 33-year wait to win Serie A on Thursday, Luciano Spalletti's men were greeted by a jubilant crowd at the Stadio Diego Armando Maradona, but two much-changed lineups made for a low-key opening. 

Osimhen thought he had missed the Partenopei's best chance for victory when he had a second-half spot-kick saved by Pietro Terracciano, but a foul on Khvicha Kvaratskhelia gave him the chance to atone.

Serie A's top goalscorer hammered home at the second time of asking, ensuring Napoli's long-awaited Scudetto party was capped with three points.

Fiorentina gave Napoli a pre-match guard of honour, but they were determined not to extend similar levels of hospitality after kick-off, Luka Jovic heading narrowly over early on.

Eljif Elmas shot wide as Napoli – who started with Kvaratskhelia and Stanislav Lobotka on the bench – were slow to click into gear.

Jovic went close again when his deft header was turned away by Pierluigi Gollini, before Osimhen fired into the side netting from a tight angle as half-time approached.

Both Kvaratskhelia and Lobotka were introduced as Napoli looked to step things up, and the latter had an immediate impact when he tempted Sofyan Amrabat into a clumsy foul after the restart, handing Osimhen his first spot-kick. 

Osimhen was denied on this occasion as Terracciano pushed his effort around the left-hand post, but he was to get another chance with 16 minutes left.

Nicolas Gonzalez tripped Kvaratskhelia as he darted into the area, and Osimhen made no mistake second time around, blasting into the roof of the net.

Christian Kouame missed Fiorentina's best chance to level when he lifted over late on, ensuring the champions clung on.

Karim Adeyemi and Jude Bellingham starred as Borussia Dortmund maintained the pressure on Bundesliga leaders Bayern Munich with a commanding 6-0 victory over Wolfsburg.

Adeyemi struck twice and provided an assist for Sebastien Haller, though a missed penalty denied him a hat-trick at Signal Iduna Park.

Bellingham joined Adeyemi in grabbing his brace while Donyell Malen completed the scoring, moving Dortmund to within a point of Bayern following their 10th straight home league win.

Meanwhile, seventh-placed Wolfsburg suffered only their second defeat in 10 games as they missed the opportunity to climb into the top six.

Dortmund broke through in the 14th minute when the unmarked Adeyemi headed in Julian Ryerson's deflected cross.

After Patrick Wimmer and Jakub Kaminski were denied in quick succession, the hosts doubled their lead as Adeyemi turned provider with an inviting cross for Haller to tuck away inside the six-yard box.

Dortmund made it 3-0 eight minutes before the break, Julian Brandt springing the offside trap before squaring for Malen to slot into the empty net.

Bellingham got in on the act nine minutes after the restart. The England midfielder embarked on a strong run individual run before his powerful 25-yard strike was brilliantly tipped onto the crossbar by Koen Casteels, only for the looping ball to spin back over the line.

Adeyemi grabbed his second soon after, sliding into the empty net after Haller intercepted Sebastiaan Bornauw's loose back pass and put the ball on a plate for his team-mate.

But the winger was unable to complete his hat-trick from the penalty spot on 65 minutes, blazing over after Kilian Fischer felled Bellingham. 

Nevertheless, Dortmund did get their sixth goal four minutes from time, Brandt neatly flicking a long ball into the path of Bellingham, who made no mistake from close range.

 

Samuel Iling-Junior marked his first Serie A start with a goal as Juventus went second in the table with a 2-0 win at Atalanta. 

The English teenager fired home the opener before Dusan Vlahovic made the points safe in stoppage time, lifting the Bianconeri above Inter and Lazio in the race for Champions League qualification. 

Massimiliano Allegri's side made it back-to-back Serie A victories despite spending long periods under pressure at Gewiss Stadium, with Atalanta registering 24 shots with no reward and twice hitting the woodwork.

The hosts thus missed their opportunity to close the gap on the top four, to which they remain five points adrift.

Atalanta almost gifted Juventus the lead in the 22nd minute as Angel Di Maria pounced on Teun Koopmeiners' loose pass before shooting wide of the far post, while Arkadiusz Milik sent a header off target.

Juventus survived a couple of huge scares before the break. Giorgio Scalvini's header hit the post from Koopmeiners' corner, before Mario Pasalic fired over from 12 yards in stoppage time.

But the visitors broke the deadlock 11 minutes after the restart. Iling-Junior stole possession and fed Adrien Rabiot, before reacting quickest to fire into the roof of the net after the midfielder's cross ricocheted into his path.

Atalanta looked to respond with substitute Luis Muriel shooting wide from distance, while Wojciech Szczesny beat away Koopmeiners' fierce free-kick and Davide Zappacosta stuck the foot of the post from the edge of the area.

After keeping their opponents at bay, Juve sealed the points in the dying moments. Federico Chiesa raced away on the counter before feeding Vlahovic, who whipped a wonderful 20-yard strike into the top corner.

 

Rodrygo's double steered Real Madrid to Copa del Rey glory as they defeated a valiant Osasuna 2-1 in Saturday's final.

The Brazil forward netted twice to guide Los Blancos to their second piece of silverware this season in front of a packed Estadio de La Cartuja.

For Carlo Ancelotti's side, victory ends a nine-year drought in Spain's most prestigious cup competition, with Madrid having last won in 2014 during the Italian's previous spell in charge.

But it is a tough result for Jagoba Arrasate's Osasuna to take, after Lucas Torro's strike had given them hope of an upset in their first appearance in a Copa del Rey final in 18 years.

Madrid lived up to the favourites tag inside two minutes as Rodrygo swept Vinicius Junior's dynamite cutback past Sergio Herrera.

That early concession spurred Osasuna promptly onto the offensive, with Ante Budimir forcing Thibaut Courtois into a string of saves, while Dani Carvajal had to hook Abde Ezzalzouli's effort off the line.

David Alaba struck the bar as Madrid aimed to double their lead, with Vinicius' hopeful appeals for a penalty falling on deaf ears on the stroke of half-time.

Madrid paid the price for those misses just before the hour mark, when Torro struck a superb low strike beyond Courtois from outside the box.

Yet Madrid recovered and, after Toni Kroos saw his shot deflected, Rodrygo was on hand to pick up the pieces and prod another finish home.

Karim Benzema was unable to add gloss to the scoreline and Los Blancos were almost punished again in stoppage time, but Carvajal made a last-ditch intervention to deny Kike Barja and ensure Madrid ended their long wait for a 20th Copa crown.

© 2023 SportsMaxTV All Rights Reserved.