Mitrovic netted his 27th Saudi Pro League goal of the campaign after Sadio Mane was harshly judged to have fouled Saud Abdulhamid in the area.
Mane stuck out an arm to shield the ball, catching his opponent in the throat, though the contact appeared to have been outside of the box.
Mitrovic made no mistake to keep Al-Hilal's unbeaten campaign going.
The Serbian's spot-kick cancelled out Otavio's first-minute opener, with Ronaldo having set up his compatriot.
Champions Al-Hilal remain 12 points clear of Al-Nassr at the summit of the Pro League standings.
Data Debrief: Ronaldo the provider
Ronaldo leads the scoring charts in Saudi Arabia this season, though he had to settle for an assist on Friday.
That came from the only chance he created, with the 39-year-old limited to 25 touches, though he did have four shots.
Mohammed Fouzair equalised from the spot at the start of the second half, cancelling out the 39-year-old's first-half goal at Al Awal Park on Thursday.
Al-Nassr dominated the opening exchanges, and when the visitors struggled to clear their lines from a corner, Ronaldo towered over everyone in the box to nod home Sadio Mane's delivery.
They found themselves on the backfoot minutes into the second half though - Amir Sayoud's curling shot was saved, but Fouzair was dragged back by Aymeric Laporte when he tried to reach the rebound, resulting in the defender receiving a straight red card.
After a VAR review, the card was downgraded to a yellow and a penalty was awarded to Al-Raed. Fouzair then made no mistake from 12 yards, picking out the bottom-right corner.
Talisca struck the post as Al-Nassr searched for a winner, and Ronaldo thought he had found one with just under 15 minutes left. He curved his run in behind the defence to poke past Meshari Sunyur, who had looked unbeatable, but the forward was offside, and it did not count.
The hosts were unable to join Al-Taawoun on three points at the top of the table after their win earlier on Thursday.
Data Debrief: Fine margins deny Ronaldo
After suffering disappointment in the Saudi Super Cup last weekend, Al-Nassr would have been keen to get off to a winning start in the league.
And they came close. They dominated throughout the game, having 28 shots to Al-Raed's seven, generating 2.18 expected goals.
Ronaldo now has 36 goals in the Saudi Pro League and was denied a 37th by the closest of margins in a frustrating day for the hosts.
Cristiano Ronaldo's seventh league goal of the season put Al-Nassr ahead, but Al-Qadsiah replied swiftly through Julian Quinones before Aubameyang struck the decisive blow.
The hosts drew first blood in the 32nd minute when Ronaldo slotted home after Al-Qadsiah goalkeeper Koen Casteels had spilled a routine catch from Talisca's cross.
However, Al-Nassr's joy was short-lived when Quinones brought down Turki Al Ammar's delivery five minutes later, with the Mexcio winger firing past Bento to level the scores.
Quinones also played a part in the winning goal after brilliantly turning the ball back across goal from Nahitan Nandez's search pass to tee up a simple finish for Aubameyang.
The result sees Al-Qadsiah move level on 22 points with third-placed Al-Nassr, with Al-Shabab also level with them.
Stefano Pioli's Al-Nassr are six points adrift of defending champions and leaders Al-Hilal, who also have a game in hand.
Ronaldo struck first in the 2024-25 curtain-raiser, tapping Abdulrahman Ghareeb's cutback home shortly before the interval at the Prince Sultan bin Abdulaziz Sports City Stadium.
However, the five-time Ballon d'Or winner was seen angrily gesticulating at his team-mates as Al-Nassr collapsed in the second half, with Al-Hilal – unbeaten Pro League champions last season – running riot.
Former Fulham striker Aleksandar Mitrovic scored twice in six minutes to take the game away from Al-Nassr, after Sergej Milinkovic-Savic capped a driving run with a powerful finish into the roof of the net for 1-1.
Al-Hilal added further gloss to the scoreline through Malcom with 18 minutes to play, the Brazilian stealing possession from goalkeeper Bento to tap into an unguarded net.
Data Debrief: Al-Hilal ruthless, Ronaldo frustrated
Al-Hilal certainly made the most of their chances on Saturday, scoring four times from just nine attempts totalling 1.8 expected goals (xG).
They were solid at the other end, too, limiting Al-Nassr to 0.77 xG and Ronaldo to just two shots – his 44th-minute opener and a wild 93rd-minute attempt when the game was already up.
Ronaldo was seen gesturing that his team-mates were asleep in the aftermath of Al-Hilal's fourth goal, as Bento's loose touch allowed Malcom in to make it a rout.
Angelo had given the hosts the leave just before the break, and Al-Wehda's game went from bad to worse as Waleed Bakshween received some late marching orders.
Al-Nassr dominated the first half and, after Wesley had struck the woodwork, finally got their reward in the 40th minute as Angelo latched onto Sadio Mane's throughball to lob a fine finish over Abdullah Al Owaishir.
Al-Wehda showed some fight after going behind, with Youssef Amyn flashing a shot wide on the stroke of half-time before Juninho Bacuna forced Bento into a good save after the restart.
The result was put beyond doubt shortly after though – Mohamed Al Makahasi pulled down Sultan Al Ghannam in the box, and Ronaldo made no mistake with the resulting spot-kick.
Mane was denied a goal of his own in the 81st minute, with Ronaldo straying just offside in the build-up, before Bakshween received a needless second yellow card for dissent five minutes later.
Al-Nassr move up to second in the table, just one point behind leaders Al-Hilal, for now, with Al-Wehda down in 14th.
Data Debrief: Pioli makes dream start
Stefano Pioli won his first match in the Saudi Pro League 3-0 against Al-Ettifaq, and on Friday, became the first manager in the club's history to start his reign with back-to-back clean sheets in the competition.
The hard work was done in the first half though, as Al-Nassr had 14 of their 19 shots, accumulating 1.42 expected goals as they hit the target five times.
Stefano Pioli's side had suffered their first defeat of the season at the hands of Al-Qadsiah last week, but bounced back with a commanding win against Damac, who were unbeaten in three league matches.
Ronaldo netted his first goal from the penalty spot in the 17th minute after Otavio's header hit the arms of Damac centre-back Abdelkader Bedrane.
The away side's hopes of a comeback were then dashed when Bedrane stomped on Mohamed Simakan and the referee brought out the red card following a VAR check just 11 minutes into the second half.
The 39-year-old sealed the win in the 79th minute, slotting home a cut-back from left-back Nawaf Boushal for his ninth league goal of the season.
Al-Nassr are third in the table, level on 25 points with Al-Qadsiah behind them, while Damac are 11th with 14 points from 12 matches.
Leaders Al-Ittihad will be in action against Al-Ettifaq on Saturday, hoping to pull further ahead at the top.
Data Debrief: 915 goals and counting
Ronaldo's latest brace takes him to 915 career goals, of which 452 have come since he turned 30. It was also the first time he has scored more than once in the league this campaign.
The Portugal international scored 35 goals in 31 appearances for Al-Nassr in last season's SPL, and only Al-Hilal's Aleksandar Mitrovic (12 goals) has scored more than his nine this season.
Ronaldo has also now scored six goals from four matches against Damac in the Saudi top-flight.
Cristiano Ronaldo had given the hosts the lead from the spot, setting them on their way to a dominant victory.
After a slow start, Jean Seri was penalised for a handball, and Ronaldo made no mistake from the spot. After a stuttering run-up, he coolly slotted his strike into the bottom-left corner.
Mane got his first on the stroke of half-time, latching onto Ronaldo's pull-back before firing his low shot into the far side of the net.
He could have had a hat-trick, having also hit the woodwork and squandered a first-time shot by slicing it wide, but he did get his second in the 71st minute, guiding Nawaf Bu Washi's cross past Gaetan Coucke.
Cristian Tello came closest to a consolation for the visitors, smashing a long-range effort off the crossbar.
Data Debrief: Mane's time to shine
Mane, so far this season, has been providing the spark as a playmaker after registering five assists in Al-Nassr's first five games in the Saudi Pro League.
Today, however, he regained his scoring touch, getting his first two goals of the campaign.
He had the most shots (five), and shots on target (three), as he accumulated 0.97 expected goals (xG), while his seven touches in the box was the most of any player on the field.
Ronaldo scored either side of half-time as Al-Nassr teed up a final clash with Saudi Pro League leaders Al-Hilal, who beat Al-Ittihad 2-1 in the other semi-final on Tuesday.
The former Real Madrid and Manchester United star took advantage of an error from opposing goalkeeper Ibrahim Sehic to open the scoring 17 minutes in, then tapped home at the second attempt to make it a double shortly before the hour mark.
That goal could have made it a hat-trick for the Portugal star, but he passed up the chance to take a first-half penalty after Ivo Rodrigues handled in the area, Sadio Mane instead stepping up to blast his kick into the top corner.
Fawaz Al Terais was on target late on for Al-Khaleej, but that proved a mere consolation in a one-sided affair which saw Al-Nassr rack up 21 shots and 3.78 expected goals (xG), with their opponents managing just nine shots totalling 1.37 xG.
Data Debrief: Ronaldo's mini drought over
Ronaldo was frustrated against Al-Khaleej in the Saudi Pro League on Saturday, but he was back on song against the same opponents on Wednesday to end his mini drought of two games.
While Ronaldo's 43 touches were the fewest of any outfielder to start for Al-Nassr, he managed seven shots, five shots from inside the area and four dribbles – all game-high figures.
The five-time Ballon d'Or winner was on target in either half at Al Awal Park, moving to 35 goals across the 2023-24 league campaign in Saudi Arabia.
Ronaldo opened the scoring on the stroke of half-time after receiving a long ball from Mohammed Al-Fatil, before doubling his tally – and Al-Nassr's lead – with a header from Marcelo Brozovic's corner.
That second finish after Suwailem Al Manhali was dismissed for the visitors saw Ronaldo eclipse Abderrazak Hamdallah's 34-goal tally – in the 2018-19 season – for the most strikes in a single campaign.
Abdulrahman Ghareeb then added another from the penalty spot before Meshari Al Nemer made sure of three points after late goals from Farhah Al Shamrani and Fabinho had pulled Al-Ittihad back into contention.
Having already been unable to stop Al-Hilal secure the title, Al-Nassr finish second in the table – ending on 82 points after 26 wins from the 34-match campaign.
Data Debrief: Al-Nassr dominance pays off
Much will be made of the record-breaking Ronaldo, who has scored 50 goals in as many games across all competitions this season.
Yet Al-Nassr were dominant from the off in this one, mustering nine shots on target to Al-Ittihad's three, while accumulating 2.73 expected goals (xG) – far superior to the visitors' 1.43 xG.
The victory carried a sense of redemption for Al-Nassr as they avenged last season's semi-final defeat to the same opposition on their way to lifting a second title in the competition.
Talisca fired the hosts into a fifth minute lead with a well-taken effort from the edge of the box before Ronaldo poked home his 908th career goal just after the half-hour mark.
Visiting defender Fabio Cardoso then deflected Angelo's effort beyond Khalid Eisa to hand Al-Nassr a comfortable advantage at the interval.
Al-Ain did, however, pull one back early in the second half when Park Yong-woo's strike struck the post and went in off the back of Al-Nassr goalkeeper Bento.
But the result was put beyond doubt late on when Wesley curled home Al-Nassr's fourth, before Talisca notched his brace in second half stoppage time.
Data Debrief: Return of Ronaldo
After winning five Champions League across his glittering career, Ronaldo is now eyeing a first AFC Champions League crown with Al-Nassr.
The 39-year-old has six goals in eight appearances in the competition, with his goal against Al-Ain ending a three-game goal drought for Al-Nassr.
Ronaldo also registered a team-high expected goals (xG) tally of 1.25 towards Al-Nassr's 2.67 total, while also producing more shots (eight) and touches in the opposition box (nine) than any other player on the pitch.
Cristiano Ronaldo's side, who finished a distant second in the Pro League to unbeaten Al-Hilal last season, relieved Castro of his duties after taking five points from their first three games of 2024-25.
Al-Nassr have played out frustrating 1-1 draws with Al-Raed and Al-Ahli in their first two home games of the campaign, either side of beating AL-Feiha 4-1.
Pioli had been linked with a move to Saudi Arabia after leaving his role as head coach of Milan at the end of 2023-24, when the Rossoneri finished 19 points behind Serie A winners Inter.
"Pioli Is Nassrawi. We welcome Stefano Pioli as our new coach", read a post to the team's X account, with details of his contract not being announced.
Pioli previously led Milan to a surprise Scudetto triumph in 2021-22, and his first match in charge will see him face off against Steven Gerrard's Al-Ettifaq on Friday.
Al-Nassr were due to face Shanghai Shenhua on Wednesday and Zhejiang on Sunday but both games have been called off on the eve of the first fixture.
“We are sad to announce that, unfortunately, and for reasons beyond Al-Nassr’s control, the event comprised of two matches scheduled on the 24th and 28th of January has been postponed to a date to be defined,” a statement from Al-Nassr said.
“We are willing to complete our training camp as planned in Shenzhen, a city that has warmly welcomed us and shown so much love for us and our captain.
“We have agreed with the organiser to schedule a new match as soon as possible.”
After the two games in China, Al-Nassr were due to travel to Riyadh for a friendly against Messi’s Inter Miami on February 1.
Fans upset by the postponement of the China tour gathered at the team’s hotel in Shenzhen, and Ronaldo issued his own apology for his absence.
“I have played for 22 years and I am a player that doesn’t have too many injuries,” he said. “I’m really sad because Al-Nassr and myself have come to China to enjoy the tour.
“We have not cancelled the game, we want to push for the game and to be back here.”
He smartly finished from close range in the 41st minute, with his goal enough to seal the three points and move Al-Nassr up to third in the table.
Al-Nassr's threat grew as the first half went on, with Milan Borjan making a fine double stop to deny Ronaldo and Talisca once again before Mohamed Simakan struck the post on the rebound.
Mane would eventually break the deadlock in the 41st minute though, darting in front of his marker to meet Abdulrahman Ghareeb's low cross and rifle it into the roof of the net.
The Senegalese striker arguably should have doubled his tally before the break, but was denied by Borjan's stretching save when one-on-one with the Canadian.
Talisca should have wrapped up the points in the final three minutes, but he blazed over an empty net from close range, before having a late goal disallowed for offside.
Data Debrief: Derby delight for Al-Nassr
After drawing their last two matches, this win was a welcome result for Al-Nassr as they racked up their sixth victory of the season to close the gap at the top of the table to six points.
It is just the second time Al-Nassr have avoided defeat in their first 10 matches of a Pro League campaign, last doing so in 2013-14, when they won the league title.
They are now unbeaten in their last seven Pro League derbies (W4 D3), their longest such streak since a run of nine between 2018 and 2020.
This is the first time in eight such games that they have kept a clean sheet though, and limited their opponents to just five shots throughout.
Salem Al-Dawsari orchestrated the victory though, scoring one and assisting both of Mitrovic's goals, while Marcos Leonardo was denied a strike of his own.
Al-Hilal dominated the first half, managing 10 shots as they smothered the hosts, but they could not find a breakthrough, only testing Milan Borjan twice.
Both sides moved through the gears in the second half though, with Ibrahim Bayesh rifling a powerful effort against the woodwork minutes after the break for the hosts.
Al-Dawsari found a way through shortly after – he made a sensational run down the left before cutting inside and dinking a lovely shot over Borjan and in off the far post.
Leonardo ran off the back of Al-Riyadh's defence and scored a chip of his own, only to have the goal ruled out as he started his run too early.
Mitrovic made sure of the three points after 80 minutes as he slotted in from a tight angle and got his second in the 100th minute to round off a good day for Al-Hilal.
Data Debrief: Al-Dawsari steals the show
After struggling to find their shooting boots in the first half, Al-Hilal can be thankful for their left-winger, who caused all sorts of problems for Al-Riyadh.
He had the most touches in the opposition box (seven), and created the most chances (four), while only Ruben Neves (27) made more passes than him in the final third (22).
Meshari Al-Nemer's 97th-minute strike salvaged a point for Al-Nassr, who had trailed for over half the game and played with a one-man disadvantage for over half an hour.
Otavio had put Al-Nassr ahead only for Andre Gray to drag the hosts level, before Al-Aqel gave David Ospina no chance with a terrific overhead kick to make it 2-1.
Al-Nassr's position was put in further jeopardy when Laporte was sent off following a bizarre off-the-ball incident which saw him grab and punch Al-Aqel on the elbow, while Cristiano Ronaldo came up with a glaring miss from Sadio Mane's pass across the six-yard box.
Al-Nemer levelled at the death for Al-Nassr, though they still sit some 14 points adrift of champions Al-Hilal, who could complete an unbeaten season against Al-Wehda on Monday.
Data Debrief: Laporte's horror show
It was a game to forget for Laporte, whose bizarre punch on Al-Aqel put Al-Nassr up against it versus a team still in danger of relegation.
Laporte did not attempt a single tackle in the game while his four duels contested were the joint-fewest of every outfield starter (alongside Khalid Al-Shuwayyi). He was also sent off in Al-Nassr's AFC Champions League quarter-final tie against Al Ain in March.
Alex Lowry, fresh off the back of a late winner midweek, turned provider for Alan Forrest to score the decisive goal in a 1-0 cinch Premiership victory on Saturday.
Given that the previous meeting between the two teams ended with seven goals, fans from both sides could have been forgiven for expecting a more entertaining affair than they were treated to in the first half.
The Jambos had made two changes, with Aidan Denholm and Odel Offiah replacing Cammy Devlin and Forrest in the starting line-up, while Malky Mackay brought Ben Purrington, Kyle Turner, Alex Samuel and Jordan White into his XI from Wednesday night’s League Cup defeat to Aberdeen.
Keeping in with the theme of Hearts’ domestic matches so far this season, they had plenty of possession, but really struggled to test Ross Laidlaw in the home goal.
Lawrence Shankland did come close towards the end of the first half, twisting and turning in a bid to forge a shooting opportunity and then only just sending the ball wide, but otherwise the most eye-catching man on the park was the referee, who booked three players in the first 45 minutes.
The second half threatened to pick up where the first left off, with Tony Sibbick and Offiah each having shots that reached the back of the stand after flying over the crossbar.
Hearts continued to probe for an opening goal, though and came close to one when substitute Forrest slid in to connect with Stephen Kingsley’s low cross – only for the ball to spin wide of the mark.
Just as County looked like they were growing into the game, the visitors finally took the lead with 20 minutes remaining.
Forrest again was the dangerman, expertly placing his header into the corner of the net from Alex Lowry’s cross, leaving Laidlaw rooted to the spot.
While Ross County did try to push for an equaliser, it was Laidlaw who was called into action again as the clock ticked down, needing to push a shot wide from Lowry that looked like it was destined for the bottom corner.
The Staggies could not find a way through to a leveller, consigning them to their third-consecutive defeat in all competitions and – following results elsewhere – dropped to 11th in the table, while Hearts moved up to fourth.
Former Barcelona forward Messi made MLS history on Sunday, reaching 25 goal contributions in just 12 appearances this term to shatter the previous fastest record held by Carlos Vela (16 in 2019).
Messi was on target in the 3-3 draw with St. Louis City, while Alba – who assisted Miami's first two goals – salvaged a point at Chase Stadium with a late leveller in a thrilling contest.
Yet Gerardo Martino will not have Messi to call upon for the foreseeable future, as the legendary attacker prepares for Argentina's Copa title defence.
"Knowing the player that he is for us, it's hard, but the team will continue to compete as much as possible, and that will be noticed," Alba said of Messi's absence.
"It's an important absence for us, but we hope he does well in Copa America, we hope he has a great tournament and joins us again when it's time.
"If that's after the final, well – but in the meantime, the team will continue to fight and play."
The 2024 Copa runs from June 20 to July 14, with Inter also potentially losing players to the upcoming Olympic Games in Paris at the end of next month.
Martino remains aware of the availability issues that could follow for the Eastern Conference leaders, though Messi leaves with Miami's well wishes.
"In today's game, Leo was practically responsible next to Jordi for the participation of the attack," the Miami head coach said.
"He was involved creating chances, he insisted throughout the game. He finished the game well – and now will do what has corresponded to him his whole life, which is play for Argentina."
Argentina face Ecuador and Guatemala in warm-up fixtures before opening their Copa defence against Canada on June 21.
Daku grabbed a megaphone before joining in with offensive chants about Serbia and North Macedonia after full-time in Hamburg.
Issues persist at the European Championship in Germany, with chants relating to historic political and ethnic tensions in the Balkans region.
"Daku will be banned for a total of two UEFA representative team competition matches for which he would be otherwise eligible," a statement from European football's governing body said on Sunday.
"[Daku] failed to comply with the general principles of conduct, violated the basic rules of decent conduct, used sports events for manifestations of a non-sporting nature and brought the sport of football into disrepute."
Daku has since apologised for his actions but will miss Monday's game against Spain in Dusseldorf, where Albania could book their place in the knockout stages for the first-ever time with victory.
The Albanian Football Association sent out a statement to issue an "appeal to all Albanian fans to be more responsible and avoid the creation of these totally avoidable incidents and riots".
Albania's football federation has also been fined €47,500 for lighting fireworks, a pitch invasion and transmitting provocative messages not fit for a sports event during the same match.
Meanwhile, Croatia were also penalised for lighting and throwing fireworks during the game, with UEFA issuing a €28,000 fine.
Serbia had already threatened to withdraw from the tournament over the chanting by Croatia and Albania fans at their match before the Serbia FA condemned "shameful racist behaviour" in a separate statement.
The Tangerines started on top and spurned a fine chance to take the lead when Jordan Rhodes’ 25th-minute penalty was saved by Viljami Sinisalo, the Finnish goalkeeper making amends after fouling the striker.
The Aston Villa loanee then tipped Kyle Joseph’s long-range effort around the post, but he could do nothing to stop Morgan’s stunning strike from Karamoko Dembele’s lay-off six minutes before the break.
Zak Jules saw a shot go wide as the Grecians sought a response, but their task became harder when Morgan doubled his tally early in the second half with a fine volley into the bottom corner through a crowd of players.
Exeter rarely threatened until Jack Aitchison was twice denied by Dan Grimshaw in quick succession, with Jack Harris firing over shortly afterwards.
But Blackpool held on with a minimum of fuss to stay in touch with the play-off places and extend Exeter’s winless away league run to nine matches.
The Argentine struck in the 117th minute to earn his side a 2-1 extra-time win in the Trofeo de Campeones final, before stripping his shirt off and dropping to his knees in front of opposition supporters.
His actions sparked a brawl involving both sets of players, with referee Tello – who will officiate at Qatar 2022 – dismissing five players from Boca and two from racing, including Alcaraz himself.
Following a further four dismissals earlier in the match, it meant 11 overall, with the contest consequently brought to a close as Boca only had six players on the pitch
"When I scored the goal, I only thought about celebrating," Alcaraz said.
"I apologise to the people of Boca if they were angry because I celebrated there. I would have loved to cross the field and celebrate with the Racing fans.
"I just knelt down and put my hands up, and they took it badly. It is clear that they did not like it."
Alongside Alcaraz, Racing defender Jonathan Galvan was also dismissed during the closing fracas, while Johan Carbonero had already been sent off in the 94th minute.
For Boca, Luis Advincula, Frank Fabra, and Dario Benedetto were all shown red too, as well as Carlos Zambrano and Diego Gonzalez, both of whom got involved from the bench.
Alan Varela, Sebastian Villa and manager Hugo Ibarra had all already been shown dismissed amid an ill-tempered encounter.