Kawasaki took the lead within 10 minutes from kick-off as Tatsuya Ito broke the deadlock with a marvellous volley. Marcinho made a brilliant move from the left flank as he dribbled past his marker with some silky touches and entered the box before floating a cross. Mohamed Simakan intercepted the ball, but it went straight towards Ito, who scored with a first-time shot from the edge of the area.
The Saudi giants, however, recovered quickly from the early setback as Sadio Mane netted the equaliser from Nawaf Boushal's pass just before the half-hour mark. Ronaldo could have put his team in front in the 33rd minute, but his mistimed header from close range came off the crossbar.
A few minutes before the half-time whistle, the Japanese club restored their lead through Yuto Ozeki's strike. Ito once again played a crucial part in the build-up to the goal as he initially made a solo run, going past two Al-Nassr players before taking a shot which was blocked by Bento, but Ozeki scored from the rebound.
Kawasaki should have sealed the fate of the game early in the second half when Yuki Yamamoto set up Erison with a square pass in front of goal, but credit to Bento for changing the direction of the pass at the last moment with a desperate save.
The visitors made a couple of changes after the break, which eventually proved to be a tactical masterclass as second-half substitute Akihiro Ienaga scored the winning goal in the 76th minute from Erison's assist.
Ayman Yahya pulled one back towards the end of the match for the hosts but it turned out to be yet another frustrating night for Ronaldo, who is yet to win a major title for Al-Nassr since joining them in January 2023.