Mohammed bin Salman (R) embraces FIFA President Gianni Infantino on Thursday (Reuters)
Saudi Crown Prince Mohammed bin Salman was among dignitaries in Moscow on Thursday as his country's team faced hosts Russia in the opening match of the 2018 World Cup.
Bin Salman, who is known as MbS, had not been seen in public since late April, when an influential Saudi blogger known as Mujtahidd posted reports on Twitter of gunfire near royal palaces in Riyadh, prompting weeks of speculation about his whereabouts.
Photos last week showed MbS attending the first meeting of the Saudi-Emirati Coordination Council in Jeddah with Abu Dhabi Crown Prince Sheikh Mohammed bin Zayed.
Saudi Arabia has also published images of him chairing meetings in Riyadh, but all of those photos were undated and showed MbS in official settings behind closed doors.
MbS was also seen in photos as Gulf leaders gathered in Mecca earlier this week to discuss an economic support package for Jordan.
Television coverage of Thursdays match showed MbS shaking hands with Russian President Vladimir Putin after Yuri Gazinsky headed the hosts into a first half lead at Moscows Luzhniki Stadium.
— James Dart (@James_Dart) June 14, 2018
The handshake came despite Russia and Saudi Arabia backing different sides in the war in Syria, where Russia has played a leading military role supporting the Syrian government while Saudi Arabia has backed opposition rebel groups.
Images also showed MbS embracing FIFA President Gianni Infantino.
Denis Cheryshev added another for Russia before halftime, and then Artem Dzyuba headed home after 70 minutes to leave the Saudis three goals down.
Television footage showed MbS and Putin shrugging after the third goal went in.
Saudi fans display the national flag in the crowd in Moscow (AFP)
A heavy defeat could leave Saudi Arabia needing to beat Uruguay in their next match on Wednesday to stand a realistic chance of advancing beyond the group stage of the tournament.
Egypt, the other team in Group A, face the South American side on Friday in Ekaterinburg, and Egypt and Saudi Arabia then play each other in a 'Red Sea derby' match in Volgograd on 25 June.
Morocco, Tunisia and Iran are also among the tournament's 32 finalists.