Nantes In his childhood, Kolo Muani played for several
Parisian teams, including Villepinte, Tremblay and
Torcy. During the same period, he also trained with
Italian teams Vicenza and
Cremonese, before joining
Nantes' youth academy in 2015. Kolo Muani received his first call-up to the Nantes first team on 12 February 2017, for a match against
Marseille and on 4 June 2018, he signed his first professional contract with his childhood club, Nantes. He made his professional debut in a 3–0
Ligue 1 loss to
Saint-Étienne on 30 November 2018. On 21 January 2019, he made his first start in a 1–0 loss to
Angers. In August 2019, Kolo Muani joined
Boulogne on a season-long loan deal. On 30 August, he made his first appearance with the club in a
Championnat National match against
Avranches, and he scored his first goal for the club on 21 February 2020. At Boulogne, he demonstrated his talents and contributed three goals and five assists, helping the club reach third place in the standings in the tournament, which ended prematurely due to the
COVID-19 pandemic. Kolo Muani returned to Nantes for the
2020–21 season and scored his first goal for
Les Canaris in a 3–1 win against
Brest. He scored 9 goals and provided as many assists in 37 league appearances, but the club had a challenging season and finished in seventeenth place. As a result, they landed in the
Ligue 1 relegation/promotion play-offs against
Toulouse, winners of the
Ligue 2 play-offs. During the play-offs, Kolo Muani scored one goal in two matches, helping Nantes avoid relegation. During the following season, he won his first trophy with the club, the
2021–22 Coupe de France.
Eintracht Frankfurt On 4 March 2022,
Bundesliga club
Eintracht Frankfurt signed Kolo Muani on a pre-contract agreement ahead of the expiration of his Nantes contract. He signed a five-year deal with the club. On 26 October 2022, he scored his first
UEFA Champions League goal in a 2–1 win over
Marseille, and on 1 November, he scored the winning goal in a 2–1 away victory over
Sporting CP, securing his club's qualification to the
knockout phase for the first time in the Champions League era. On 7 February 2023, Kolo Muani scored his first double in the
DFB-Pokal in a 4–2 home victory over
Darmstadt. Eleven days later, he scored his 10th goal in the
Bundesliga against
Werder Bremen. On 4 April, he scored a brace in 93 seconds in a 2–0 win over
Union Berlin in the DFB-Pokal quarter-finals. In his first season in the Bundesliga, Kolo Muani scored 15 goals and provided 11 assists, which made him the league's third-highest scorer and second-highest assister. On 29 August 2023, in an interview with
Sky Germany, Kolo Muani publicly revealed that Ligue 1 club
Paris Saint-Germain (PSG) had made a "record offer" to sign him, and stated that he would "like to move to Paris", having informed Eintracht Frankfurt directors of his desire to leave the club. He subsequently refused to train with Frankfurt, and was left out of the team's squad for a match against
Levski Sofia. Sporting director
Markus Krösche condemned Kolo Muani's behavior, saying that it would have "no influence on transfer business".
Paris Saint-Germain On 1 September 2023, Ligue 1 club Paris Saint-Germain signed Kolo Muani for €75 million, with an additional €15 million in potential bonuses. He joined the club on a five-year contract. On 15 September, Kolo Muani made his PSG debut as a substitute in a 3–2 defeat to
Nice, assisting
Kylian Mbappé's second goal of the match. He made his Champions League debut and first start for the club in a 2–0 win over
Borussia Dortmund four days later. On 24 September, Kolo Muani scored his first goal for PSG in a 4–0 win over
Le Classique rivals
Marseille; he also assisted
Gonçalo Ramos's second goal in the same match. On 25 October, Kolo Muani scored his first Champions League goal for PSG in a 3–0 win over
AC Milan. By the end of the season, he had scored nine goals and provided six assists in 40 games for PSG, contributing to successes in Ligue 1, the Coupe de France, and the
Trophée des Champions. Most observers concluded that he had an underwhelming campaign, with Kolo Muani himself saying that he wished to "quickly forget" his first season with PSG.
Loan to Juventus On 23 January 2025, Kolo Muani was loaned to
Serie A club
Juventus until the end of the season. The club announced it had signed him for a €1 million fee with €2.6 million in additional costs, plus potential bonuses adding up to €2 million. On 25 January, Kolo Muani made his Juventus debut in a 2–1 defeat to
Napoli, scoring the only Juventus goal. On 2 February, he scored a brace in a 4–1 win against
Empoli at the
Juventus Stadium. On 7 February, he scored another brace in a 2–1 away victory against
Como, and by finding the net in his first three Serie A games, he matched a feat last achieved for the club by
Roberto Baggio in 1990.
Loan to Tottenham On 1 September 2025, Kolo Muani joined
Tottenham Hotspur on loan for the rest of the season. He made his first appearance for the club on 16 September as a 77th-minute substitute in a 1–0 Champions League home win against
Villarreal. However, in the following week, he suffered a dead leg following a training session collision with teammate
Pape Matar Sarr. He returned to training in October, soon after playing 45 minutes in a
behind-closed-doors friendly against
Watford on 10 October. Kolo Muani made his return and first
Premier League appearance on 19 October as a 79th-minute substitute in Tottenham's 1–2 loss to
Aston Villa. Kolo Muani made his first Premier League start the following week on 26 October, in Tottenham's 3–0 away win at
Everton. Kolo Muani provide his first assist for Tottenham on 4 November in a 4–0 Champions League home win against
Copenhagen for compatriot
Wilson Odobert. He fractured his jaw on 8 November following a collision with
Harry Maguire in a home draw against
Manchester United, requiring him to play wearing a specialised mask for a short period of time. Kolo Muani scored his first two goals for Tottenham in a 5–3 Champions League loss to his parent club PSG on 26 November. On 22 February 2026, he scored his first Premier League goal in a 1–4 defeat against
Arsenal in the
North London derby. == International career ==