PSG vs. Al Nassr, Al Hilal All-Stars final score, highlights as Ronaldo and Messi both score in Saudi Arabia

Author Photo
Lionel Messi of PSG and Cristiano Ronaldo of Riyadh All-Stars split
Getty Images

Lionel Messi and Cristiano Ronaldo matched up for likely the final time as PSG traveled to Saudi Arabia to take on the Riyadh All-Stars in a friendly match in the Middle Eastern nation's capital.

The friendly was part of the state-sponsored Saudi festival known as Riyadh Seasons, and what a show it was, featuring nine total goals, a red card, and endless star power through the 90 minutes of end-to-end action. Both Messi and Ronaldo found the scoresheet, as did Kylian Mbappe, and PSG emerged with a 5-4 victory.

Ronaldo struck twice, once via a penalty and once from open play, while Messi gave teammates Mbappe and Neymar chances from the penalty spot as well. Mbappe deposited his opportunity, but only after Neymar had flubbed his chance to score.

Juan Bernat was sent off in the 39th minute for a last-man foul, leaving PSG down a man for much of the game, but it didn't matter as both sides took advantage of the exhibition environment to put on a show in front of net.

This match was little more than a showcase event between two star-studded squads featuring two iconic players, but the two teams will hope that good performances can springboard them further into the season's competitive matches. The attacking talent on both sides really did steal the show.

MORE: Highest-paid soccer players: Ronaldo overtakes Messi, Mbappe with record-breaking Al Nassr contract

PSG vs. Riyadh All-Stars final score

  1H 2H Final
PSG 2 3 5
Riyadh 2 2 4

Goals:
3rd min — PSG — Lionel Messi
34th min — RIY — Cristiano Ronaldo (pen)
43rd min — PSG — Marquinhos
45+5 min — RIY — Cristiano Ronaldo
54th min — PSG — Sergio Ramos
56th min — RIY — Hyun-Soo Jang
60th min — PSG — Kylian Mbappe (pen)
78th min — PSG — Hugo Ekitike
90+4 min — RIY — Talisca

Discipline:
39th min — PSG — Juan Bernat (red, last man)

Confirmed lineups:

PSG (3-4-3, right to left): Navas (GK — Donnarumma, 65') — Hakimi (Pembele, 68'), Marquinhos (Danilo, 46'), Ramos (Bitshiabu, 65'), Bernat (red card, 39') — Sanches (Vitinha, 46' — Kari, 86'), Fabian (Nuno, 67'), Soler (Gharbi, 63') — Neymar (Zaire-Emery, 63'), Messi (Housni, 63'), Mbappe (Ekitike, 64').

Riyadh (4-3-3, right to left): Al-Owais (GK) — Abdulhamid, Al Bulayhi, Soo Jang, Al Ghanam (Lajami, 46')  — Al Khaibari (Kanno, 64'), Gustavo (Otayf, 87'), Al Dawsari (Al Najei, 87') — P. Martinez (Carrillo, 64'), Ronaldo (Pereira, 61'), Marega (Talisca, 46').

PSG vs Riyadh All-Stars live updates, highlights, commentary

FULLTIME: PSG 5-4 Riyadh All-Stars

Well, what a showcase that was! A fabulous event for fans comes to an end, a 90 minutes with just about everything. PSG, playing a man down for much of the match after Juan Bernat's first-half red card, emerge victorious after nine total goals.

Lionel Messi and Cristiano Ronaldo were the focal point coming into the match, and both found the back of the net, but that was just the beginning. There were penalties, great goals, excellent tackles, and plenty of drama throughout. Ronaldo gets Man of the Match for his brace!

PSG vs Riyadh All-Stars: Second half

90+4 min: GOAL! RIYADH! A fitting end to this wild match! After a few long-range efforts from Riyadh All-Stars had missed the target, Talisca buries one! He rips a left-footed effort from a central area atop the 18-yard box, and it's perfectly placed into the lower-left corner past a diving Gianluigi Donnarumma.

Watch in USA & Canada:

Watch in Australia:

90+2 min: Chance, Riyadh! A vicious strike from Sami Al Najei breezes above the crossbar! Created by Talisca, Al Najei meets the pass with a well struck effort, but sends the rocket just blazing over the woodwork. Very, very close!

89th min: The PSG bench is having a laugh as the crowd explodes every single time one of their stars are shown on the big screen. Neymar first comes up to huge applause, which causes Marquinhos to burst out laughing. Then Achraf Hakimi can't help but smile as he's shown, before a less impressed Kylian Mbappe comes up. Finally, Cristiano Ronaldo is shown to thunderous applause, and he blows the crowd a kiss.

Meanwhile, on the field, Matheus Pereira comes close with a long-range shot but weaves it just inches over the crossbar, watched by a full-stretch Gianluigi Donnarumma.

86th min: Well this is worrying for PSG. Vitinha is withdrawn, only having just come on at halftime. He looks to be ok, jogging off the field with ease, but Christophe Galtier doesn't want to take any risks.

84th min: Vitinha comes up limping after fouling Talisca, conceding a dangerous free-kick in the process. He looks to be no worse for wear, but PSG will want to get out of here unscathed more than anything else. Talisca steps up to take the free-kick but fizzles it high and wide. Didn't miss by much, to be fair.

78th min: GOAL! PSG! The stars are off the field, but PSG are still dangerous! Soon after Riyadh All-Stars come up empty on a corner, PSG break and Hugo Ekitike is on target with a right-footed effort, around the tackle of Abdulhamid and off the fingertips of Mohammed Al-Owais!

Watch in USA & Canada:

Watch in the UK:

Watch in Australia:

77th min: The hosts get another look on goal, this time from Al Dawsari who rips high.

74th min: Chance, Riyadh! The Peruvian substitute Andre Carrillo nearly found yet another equaliser for the hosts, but it's just wide! He takes aim from a tight angle down the right, and it evades Gianluigi Donnarumma, but it's just wide of the post as well.

70th min: What a tackle by Hyun-Soo Jang! He gets there just inches before the cross from Timothee Pembele reached Hugo Ekitike. It looked as if there may have been a hint of offside, but the Al Hilal defender did excellently to clear that chance before it reached the final man.

65th min: More wholesale changes for PSG, and nearly their entire starting lineup is off now. Notably, they've changed goalkeepers as Gianluigi Donnarumma gets a run-out to replace Keylor Navas. Kylian Mbappe is also off for Hugo Ekitike.

61st min: After an hour of thrilling play, the two sides bring off their superstars before the restart, as Lionel Messi and Cristiano Ronaldo are both replaced. Neymar also comes off for PSG, and the match loses a bit of its luster.

60th min: GOAL! PSG! Mbappe does what Neymar could not, and finds the back of the net! PSG lead again! He sends the goalkeeper the wrong way, and finds the go-ahead goal.

Watch in USA & Canada:

Watch in the UK:

58th min: PENALTY, PSG! A ball into the middle of the penalty area for Lionel Messi pings off the Argentine and hits the arm of Ali Al-Boleahi, leading the referee to award PSG a chance to re-take the lead! The action is bang-bang, and there's clearly no intent, but the defender's arm is outstretched in an unnatural position, so it's a fair call. The decision survives a VAR check, and Lionel Messi again concedes to a teammate, as Kylian Mbappe steps up to take the hit...

56th min: GOAL! RIYADH! Back and forth we go, and here's another centre-back who finds the goal, again off a corner! It's the South Korean defender Hyun-Soo Jang, who beats Sergio Ramos for a memorable header!

Watch in USA & Canada:

Watch in the UK:

54th min: GOAL! PSG! Kylian Mbappe clowns a defender, and Sergio Ramos is there to put PSG back in front! It's all created by the French superstar, who cuts back and forth left and right before finding space for the cross. Ramos comes flying in to meet the ball, biding his time before pouncing at the top of the six-yard box. How about two goals from PSG centre-backs today!

Watch in USA & Canada:

Watch in the UK:

49th min: Lionel Messi nearly causes an issue for Mohammed Al-Owais, who came all the way out of his penalty area to deny a long-distance shot, and it hit his hands! Thankfully for the Riyadh All-Stars goalkeeper Messi is offside, otherwise he would have been sent off!

47th min: Chance, Riyadh! Keylor Navas concedes a super awkward corner trying to marshal the ball out and then at the last second decides to keep it in, and fails. On the set-piece, Hyun-Soo Jang delivers a spectacular header, but Navas is there to deny it. That's vintage Keylor Navas, there!

Kickoff: Wholesale changes were expected at halftime, but it looks like for now Lionel Messi, Neymar, and Kylian Mbappe will all stay out there, as does Cristiano Ronaldo, who shows off his cheek bruise from the penalty incident to Mbappe.

It appears that Marquinhos is off, giving the captain's armband to Mbappe. Talisca comes on for the Riyadh All-Stars.

HALFTIME: PSG 2-2 Riyadh All-Stars

What a delightful 45 minutes that was! This match may be just an exhibition, but that half had just about everything! Lionel Messi opened the scoring, Cristiano Ronaldo answered with a brace, Juan Bernat was sent off, and Neymar had a penalty saved.

Talk about eventful, that 45 minutes of football had everything a fan could ever have asked for from this match. We expect wholesale changes for the second half, but it remains to be seen who will come off when the teams re-take the field.

PSG vs Riyadh All-Stars: First half

45+5 min: GOAL! RIYADH! A brace for Cristiano Ronaldo in his new home, just as halftime nears! He first has a go nodding home a glancing header, but it hits the post. No worry, as he gobbles up the rebound and deposits it from point-blank range with Keylor Navas on the ground.

Watch in USA & Canada:

Watch in the UK:

Watch in Australia:

45+2 min: PENALTY! PSG! The referee changes his mind after a look at the monitor, and it's a penalty for PSG! It's the right call! Ali Al-Boleahi is the one to step in late, and he doesn't get a touch on the ball. It's Lionel Messi's showcase today, but he steps aside for his teammate Neymar who won the foul, and the Brazilian steps up...

SAVED! A long, stuttery run-up from Neymar, and it's a horrible one! He pokes it to his right, but Mohammed Al-Owais stood his ground and made the extremely easy save!

Watch in USA & Canada:

Watch in the UK:

Watch in Australia:

45th min: Chance, PSG! Down a man, PSG somehow look better! First, Mohammed Al-Owais denies Kylian Mbappe after being threaded in by Lionel Messi. Then, moments later, Neymar goes down under a heavy challenge in the penalty area. The referee waves it away, but VAR will have a look, and it sure does seem that there's enough in this to change the call...

Watch in Australia:

43rd min: GOAL! PSG! Man down? No worries! Kylian Mbappe sends in a cross from a standing position, catching the Riyadh All-Stars napping, and Marquinhos bundles the ball home just before Mohammed Al-Owais can get a touch.

Watch in USA:

39th min: RED CARD! PSG! Oh no, the visitors are down a man! Juan Bernat is sent off for a last-man foul as Riyadh All-Stars break! The foul is just over the halfway line, and after Achraf Hakimi tripped over an opponent to leave the counter one-on-one, Bernat had no choice but to hip-check Salim Al-Dawsari after flying across from the other side of the pitch. It's the right call!

Watch in USA & Canada:

Watch in the UK:

Watch in Australia:

34th min: GOAL! RIYADH! Cristiano Ronaldo steps up to take, and he buries the chance! It's a powerful penalty, slammed into the top-right corner, and while Keylor Navas guessed correctly, there was no stopping that!

Ronaldo 1, Messi 1, what theatre!

Watch in the USA & Canada:

Watch in the UK:

Watch in Australia:

32nd min: PENALTY! RIYADH! Cristiano Ronaldo and Keylor Navas are both down after a hard collision in the air, and the referee points to the spot! It's a clear penalty, as Navas comes off his line to challenge Ronaldo in the air, but the goalkeeper comes up completely empty on his punch, instead whacking the Riyadh striker in the face.

There's a long delay as both receive treatment, but eventually they're up on their feet. Navas receives a yellow card.

Watch in the USA & Canada:

Watch in Australia:

25th min: Chance, PSG! Kylian Mbappe has the ball in the back of the net but the flag is up to disallow the goal! The Frenchman's run was just slightly mistimed, and he was definitely off when Lionel Messi delivered the ball forward.

Moments later Messi has a go from distance, but it's well off target. They started slow (other than the goal, of course), but PSG are now firmly in the ascendancy.

24th min: Chance, PSG! Mohammed Al-Owais is forced to come off his line, which he does expertly to deny Renato Sanches from delivering a cross to an unmarked PSG teammate in the heart of the penalty area.

21st min: Cristiano Ronaldo brought his A+ game today, knowing this was a global showcase. He delivers an audacious backheel to Luiz Gustavo that starts an attacking move, but the offside flag eventually brings it to an end.

18th min: PSG finally have a sustained spell of attacking possession, and Kylian Mbappe squares to Neymar with a low, horizontal cross to the far post, but the ball is just inches clear of the Brazilian's slide. Close!

12th min: Chance, Riyadh! Keylor Navas to the rescue again! Pity Martinez has a go and is stymied by the PSG goalkeeper who's had plenty to do. Cristiano Ronaldo was the one to tee up his teammate for the effort from outside the top of the box. The hosts are the ones on top to start the match, but PSG are in front thanks to Lionel Messi's goal.

11th min: Cristiano Ronaldo now sets the crowd alight with a vicious nutmeg of Carlos Soler. Ruthless!

Watch in the USA:

Watch in the UK:

7th min: Chance, Riyadh! Lionel Messi is on the scoresheet, so his rival Cristiano Ronaldo naturally wants to counter. He nearly does! The Portuguese international fires a low shot that's saved by Keylor Navas. Both men have efforts on goal, but it's Messi who is on the scoresheet first!

Watch in the USA & Canada:

3rd min: GOAL! PSG! That didn't take long! Guess who? Lionel Messi! This game is being played at half speed by both sides, but that won't bother PSG who makes a vertical run and receives the ball from Neymar before tucking home a silky cut finish. Great skill!

Watch in the USA & Canada:

Watch in the UK:

Watch in Australia:

Kickoff: The players are out of the tunnel and onto the field through much fanfare, and after a long wait and delayed start, the match is finally under way!

There has been some confusion around the starting lineup for the Riyadh All-Stars all pre-match, and it looks like there has been some last minute changes. In fact, a lot of changes. It seems nobody really knew what the lineup would look like until now.

I's now Mohammed Al-Owais who starts in goal, which was expected from the start, with the injured David Ospina now withdrawn. It was odd that Ospina was in there to begin with. Luiz Gustavo is also into the lineup as well, which was also initially expected. There are also a bunch of other changes as well.

PSG vs Riyadh All-Stars: Pre-match team news, commentary, and analysis

2 mins to kick: The players are all meeting and shaking hands in the tunnel. Some fascinating reunions, including between old Real Madrid teammates Cristiano Ronaldo and Sergio Ramos. Looks like this one will kick just a little after the published start time at the top of the hour.

5 mins to kick: Fans in Saudi Arabia are split on who they are supporting today, but either way, the two GOATs are on full display!

20 mins to kick: The PSG lineup is filtering through now, and sure enough, Lionel Messi starts, as do the other superstar PSG attackers Neymar and Kylian Mbappe. Keylor Navas is in goal, and Sergio Ramos starts at the back alongside Achraf Hakimi. Marquinhos starts and will captain the side.

The Saudi crowd is still filing in, but they all know who they want to see!

28 mins to kick: Finally there is some glimpse of team news, as there are reports that Cristiano Ronaldo will start and captain the Riyadh All-Stars side, as was expected. His strike partner will reportedly be former Manchester United attacker Odion Igahlo who plays for Al Hilal. Shockingly, David Ospina somehow makes the start in goal, despite reportedly only just having surgery a few days ago.

Meanwhile, Ronaldo comes out to warm up at King Fadh International Stadium to massive applause.

35 mins to kick: As we are still waiting for team news ahead of this friendly, both Lionel Messi and Cristiano Ronaldo have arrived at the stadium in Riyadh, and both are expected to take part in the match to some extent.

45 mins to kick: We continue to wait for team news, but here's video of the PSG squad traveling from their training camp in Doha to Riyadh for this match. It's a quick 90 minute flight between the two neighboring countries.

60 mins to kick: Lineups are expected momentarily, but as we wait, we have the confirmed kit for PSG who will wear their Jordan branded black kit with gold lasers across it. The sleeve sports "GOAT" on the end to commemorate the matchup between Messi and Ronaldo. A pretty slick look!

75 mins to kick: The last time Lionel Messi and Cristiano Ronaldo faced off, Juventus obliterated Barcelona 3-0 with Ronaldo scoring twice and American midfielder Weston McKennie adding one of his own. Barcelona held 60 percent possession and out-shot Juventus 19-9, but failed to find the back of the net. This will likely go down as the final competitive match between the two greats, but today's game could be the final chapter for good.

87 mins to kick: According to a host of reports, a Saudi fan has paid $2.6 million for a VIP ticket to today's match, with access to the dressing rooms and a chance to meet both Lionel Messi and Cristiano Ronaldo. It was labeled a "Beyond Imagination" ticket and the price started at $260,000 at auction before closing at the eventual final bid, which was ultimately donated to charity.

Would that be how you spend your hard-earned money?

95 mins to kick: Sportskeeda has thrown together their prediction of what the Riyadh All-Star lineup could look like, with Cristiano Ronaldo leading the line. Fans will recognise Brazilian international Luiz Gustavo, who at 35 years old is a massive part of the Al Nassr midfield, with four goals and two assists through 13 Saudi Pro League matches this season.

There's also a notable name on the wing with Al Hilal wide man Salem Al Dawsari, who scored two goals at the 2022 World Cup, including the winner over Argentina to start group play to complete one of the biggest upsets in World Cup history. These players are likely to see the field today!

105 mins to kick: While PSG trained in Qatar yesterday, some exceptionally funny video emerged as the PSG squad including Messi and some others put Achraf Hakimi in a spin cycle during a drill. Hope he's made a fully recovery! 😂

120 mins to kick: Before heading over to Saudi Arabia, the PSG squad trained in nearby Qatar. The club is owned by Qatari royalty and have made frequent trips to the country in the past.

PSG vs Riyadh All-Stars lineups & team news

With Galtier still easing certain players back into action since the World Cup, including just two starts in 2023 for Messi, he will use this game to improve match sharpness in his squad.

The French side are likely to make sweeping changes at the break with very few players if any completing 90 minutes of action.

The PSG team is missing three players who didn't make the trip due to injury: Nordi Mukiele (hamstring), Marco Verratti (quad), and goalkeeper Lucas Lavallee (hamstring). Defenders Presnel Kimpembe (Achilles) and Nuno Mendes (muscle) have been out for several weeks with injuries.

MORE: Follow Lionel Messi all season with a closer look at his upcoming matches

PSG confirmed starting lineup (4-3-3): Navas (GK) — Bernat, Marquinhos, Ramos, Hakimi — Sanches, Soler, Fabian — Neymar, Messi, Mbappe.

The Al Nassr/Al Hilal XI features a mix of players from both sides, with Cristiano Ronaldo predicted to captain the hosts, alongside Talisca and Matheus Pereira but Al Nassr goalkeeper David Ospina misses out through injury.

There was some serious confusion around the lineup ahead of kickoff, but ultimately Brazilian international Luiz Gustavo starts in midfield, while Argentine forward Pity Martinez is alongside Ronaldo up front.

MORE: A full rundown of the lineups and team news for this exhibition match in Saudi Arabia

Riyadh All-Stars confirmed starting lineup (4-3-3): Al-Owais (GK) — Abdulhamid, Al Bulayhi, Soo Jang, Al Ghanam  — Al Khaibari, Gustavo, Pereira — P. Martinez, Ronaldo, Marega.

How to watch PSG vs Riyadh All-Stars

The match potentially featuring Cristiano Ronaldo and Lionel Messi will be available to watch around the globe.

According to PSG's release regarding the exhibition match, the match will be broadcast on the beIN Sports network of channels across the world.

For all territories across the globe with or without beIN Sports, the game will also be broadcast on PSG TV as well as on Twitch and all PSG social media channels.

  Date Time TV Channel Streaming
Australia Fri, Jan. 20 04:00 AEDT beIN Sports 3 beIN Sports Connect, Kayo Sports, PSG TV, Twitch
Canada Thu, Jan. 19 12:00 ET beIN Sports beIN Sports Connect, fuboTV
Hong Kong Fri, Jan. 20 01:00 HKT beIN Sports 2 beIN Sports Connect
India Fri, Jan. 20 22:30 IST  — PSG TV, Twitch
Malaysia Fri, Jan. 20 01:00 MYT beIN Sports beIN Sports Connect
New Zealand Fri, Jan. 20 06:00 NZST beIN Sports 7 beIN Sports Connect
Singapore Fri, Jan. 20 01:00 SYT beIN Sports beIN Sports Connect, Starhub TV+
UK Thu, Jan. 20 05:00 GMT  — PSG TV, Twitch
USA Thu, Jan. 20 12:00 ET beIN Sports beIN Sports Connect, fuboTV

PSG vs Riyadh All-Stars betting odds & lines

Unsurprisingly, the bookmakers have made French champions PSG the heavy favourites in this one-off clash. 

That's understandable on the fact of things but if boss Christophe Galtier puts out a weakened side in Riyadh, this match ending in a draw or even in a loss for PSG shouldn't be out of the question. 

At 9/2, the draw in particular offers fantastic value for the punter, especially given PSG's struggles of late that saw them lose 0-1 on the road last time out against Rennes in Ligue 1. 

Odds via SkyBet (UK) & Sports Interaction (Canada).

  SkyBet Sports Interaction
PSG win 2/9 -323
Draw 9/2 +500
Riyadh All-Stars win 7/1 +600
Over/Under 2.5 goals
Author(s)
Kyle Bonn Photo

Kyle Bonn is a soccer content producer for The Sporting News.