The Portuguese forward put his team on the verge of their third final in four years and took his tally to 103 goals in the competition as he helped Madrid vanquish their neighbours at the Santiago Bernabeu.
France striker Kylian Mbappe went off nursing a shoulder injury as they beat Uruguay 1-0 with an Olivier Giroud penalty in a rematch of their World Cup quarter-final on Tuesday.
Atletico Madrid proved too streetwise to entertain another Leicester City fairytale as they quelled a stirring home display to reach the Champions League semi-finals for the third time in four seasons on Tuesday, winning 2-1 on aggregate.
News of all that's transpired on and off the football field.
A summary of Wednesday's matches in the UEFA Champions League.
Fernando Torres stole the show with a dramatic double as Atletico Madrid secured a battling 2-2 draw at Real Madrid on Thursday that dumped the holders out of the King's Cup 4-2 on aggregate.
A subdued Fernando Torres helped Atletico Madrid to a 2-0 win over local rivals Real in the first leg of their King's Cup last-16 tie on Wednesday in his first start since his return to his boyhood club.
Images from football matches played in the La Liga, Serie A and Bundesliga on Saturday.
Messi stretched Barca's lead by finishing off a brilliant move with Luis Suarez in the 50th minute and the Uruguayan joined his close friend and strike partner on 15 league goals by robbing an Eibar defender and finishing inside the near post in the 68th.
Images from the soccer matches played across Europe on Saturday.
Marcus Rashford's penalty and a deflected strike from Mason Mount helped England come from a goal down to overcome top-ranked Belgium 2-1 at Wembley on Sunday and climb above them in their UEFA Nations League group.
Holders Barcelona produced a second-half blitz to come from behind and beat Athletic Bilbao 3-1 to book a place in the King's Cup semi-finals after Atletico Madrid crashed out in a shock 3-2 defeat by Celta Vigo.
Barcelona's fourth defeat of the season left them seventh in the standings on 14 points after 10 games, 12 points behind leaders Atletico.
Images from the Nations League matches.
Midfielder Dani Ceballos added: "It looks like us changing our coach worked. We have recovered some sensations we had lost and we have got the three points. Now our objective is to win all the games left and finish the season as well as possible."
Lionel Messi scored a penalty for the third Champions League game in a row with the Spaniards maintaining their winning start to the group stage.
Vietto slotted the ball home with seven minutes to go after Karim Benzema had given visitors Real the lead early on.
Villarreal went top with a 1-0 win over Atletico Madrid on Saturday after a toothless Real Madrid were held 0-0 at home to 10-man Malaga and Lionel Messi suffered a serious injury as Barcelona beat Las Palmas 2-1.
Images from the UEFA Champions League matches played on Tuesday night.
Atletico Madrid striker Diego Costa haunted Arsenal again by firing his side to a 1-0 win in Thursday's Europa League semi-final second leg to send the Spaniards into the final and deny Arsene Wenger a dream end to his long reign as Arsenal coach.
Germany were the better team in their 2-0 loss to France in the Euro 2016 semi-finals on Thursday, coach Joachim Loew said as he cursed his team's bad luck for costing them a place in the final.
With eight teams remaining at Euro 2016, a guide to the form of the quarter-finalists, looking at their strengths and weaknesses.
Atletico Madrid's Brazilian striker Diego Costa scored twice as they came from behind to beat Levante 3-2 at home on Saturday to go three points clear at the top of La Liga.
Diego Costa scored twice as Atletico Madrid beat Valencia 3-0 to maintain their winning home run this season and keep pace with Barcelona at the top of the La Liga table.
News of all that's transpired on and off the football field
IMAGES from the La Liga matches played on Tuesday
A round-up of Saturday's Euro 2020 qualifying matches.
Manchester United humbled Manchester City 4-2 in the continent's big derby of the weekend.
A red hot Luis Suarez scored four goals and contributed three assists as Barcelona's stuttering La Liga title charge sparked back to life with a spectacular 8-0 thrashing of Deportivo La Coruna on Wednesday.
Hundreds of thousands of ecstatic French fans celebrated the return of their World Cup winning football team on Monday, jumping and chanting "We Are The Champions" as their bus paraded down the Champs Elysees before a special presidential reception.
A summary of sports events and sportspersons, who made news on Tuesday.
Cristiano Ronaldo struck twice as leaders Real Madrid subdued Eibar 4-0 on Saturday while Lionel Messi set a La Liga record of 253 goals with a hat-trick in second-placed Barcelona's 5-1 rout of Sevilla.
News of all that's transpired on and off the football field
Cristiano Ronaldo scored the 750th goal of his remarkable career in a 3-0 win over Dynamo Kyiv on Wednesday
A round-up of Friday's Euro 2020 qualifying matches.
Real Madrid ended their long wait for a La Liga victory by beating Real Valladolid 2-0 on Saturday with two late goals in interim coach Santiago Solari's first home game in charge of the struggling European champions.
Bigger than ever, the European Championship kicks off in Paris next month with a four-week feast of football that promises to elevate the game above the corruption scandals and security fears that have overshadowed its build-up.
Barcelona's stuttering title bid suffered another setback when they lost 2-1 at home to Valencia on Sunday, while Atletico Madrid moved level on points with the La Liga leaders after a comfortable win over Granda.
France stretched their unbeaten run against Croatia to eight games after a late goal by Kylian Mbappe gave the world champions a 2-1 win in their Nations League top-tier Group 3 match on Wednesday.
Barcelona's lead at the top of La Liga was cut to two points on Saturday as they squandered a two-goal advantage to draw 2-2 at Sevilla while Real Madrid powered their way to a 3-0 home win over Eibar.