scored a hat-trick in an 8–1 victory for PSG over Bulgarian side Ludogorets Razgrad in the UEFA Youth League. Paris Saint-Germain On July 3, 2017, Weah signed a three-year professional contract with French club Paris Saint-Germain, joining the club that his father had played for in the 1990s. He spent most of the season with the reserves in the Championnat National 2 and the under-19 squad in the UEFA Youth League. Weah was named to the first-team squad for a Ligue 1 fixture against Troyes on March 3, 2018, while the club's starting forwards were rested for an upcoming Champions League match. He came on as a substitute in the 79th minute of the match and had a goal-scoring opportunity in stoppage time that was saved by the Troyes goalkeeper. Weah made his first start for Paris Saint-Germain in a 0–0 draw against Caen on the last day of the Ligue 1 season. Weah scored his first competitive goal for PSG during a 4–0 win against Monaco in the Trophée des Champions on August 4, 2018. He scored his first league goal a week later in the club's season opener, a 3–0 win over Caen. He joined Celtic on a six-month loan on January 7, 2019, and said that he was "in love" with the club. He made his debut on January 19 as a 69th-minute substitute for Scott Sinclair in a Scottish Cup fourth round match at home to Airdrieonians and scored in a 3–0 win. Weah's second goal for Celtic, and his first in the league, came in a 4–0 victory over St Mirren on January 23. In February 2019 he was added to Celtic's Europa League squad. With Celtic, he won the Scottish Premiership and the team advanced to the Scottish Cup final. Weah's loan spell at Celtic was terminated early by the club in May after he was selected to the US squad for the Under-20 World Cup, causing him to miss the Scottish Cup final. Lille On June 29, 2019, Weah signed a five-year contract with Lille, starting on July 1. The undisclosed fee was reported by L'Équipe to be €10 million (then $11.37 million). He made his debut on August 11, starting in a 2–1 home win over Nantes. He played 68 minutes before being substituted for Yusuf Yazıcı. Weah made three appearances for Lille throughout the 2019–20 season, however, he missed most of