The African nation arranged an international friendly against Nigeria to retire the iconic number 14 shirt worn by the nations all-time record scorer.
However, fans were stunned when the former Paris Saint-Germain and AC Milan striker led the line within the starting XI, nearly two decades since announcing his retirement.
The Liberia squad and Weah's former teammate, 48-year-old James Debbah, wore shirts bearing the message "Thank you King George".
Goals from Henry Onyekuru and Simeon Nwankwo helped Nigeria to a 2-0 lead before the hosts pulled one back through a penalty from former Mpumalanga Black Aces striker Kpah Sherman in the dying stages.
Weah, who scored 22 goals in 61 caps for The Lone Stars between 1987 and 2007 - was eventually substituted to a rapturous ovation with 11 minutes remaining.
Liberian President George Weah played in an international friendly for his country on Tuesday - at the age of 51.— Futaa.com (@Futaacom) September 12, 2018
Weah, played for a whooping 79 minutes in the 2-1 defeat by Nigeria in Monrovia. #FutaaKE pic.twitter.com/RO5jfihW0u