*Club domestic league appearances and goals, correct as of 19:30, 10 November 2024 (UTC) ‡ National team caps and goals, correct as of 23:11, 23 January 2024 (UTC)
Ballo-Touré developed through the Paris Saint-Germain academy. On 1 July 2017, his contract with PSG expired and he signed with Lille managed by Marcelo Bielsa.[4] He made his Ligue 1 debut on 6 August 2017 in a 3–0 home win against Nantes. He started the match and was replaced by Rominigue Kouamé at halftime.[5]
Monaco
On 10 January 2019, Ballo-Touré signed with Monaco.[6]
AC Milan
On 18 July 2021, Ballo-Touré signed a contract with AC Milan until June 2025.[7]
Loan to Fulham
On 1 September 2023, Ballo-Touré joined Premier League club Fulham on a season-long loan.[8]
Return to AC Milan and Milan Futuro
After his loan spell in England concluded, he returned to his parent club AC Milan on 30 June 2024, although Ballo-Touré along with teammate Divock Origi initially were both left out of the first team roster for the 2024–25 season, he later joined the newly created reserve teamMilan Futuro and made his debut on 20 October, as a starter for a 3–1 home loss Serie C Group B match against Legnago Salus.[9]
International career
Ballo-Touré was born in France to Malian father and Senegalese mother. He was a youth international for France.[10] However, he decided to represent Senegal on senior level, over France and Mali. He made his debut for Senegal in a 0–0 draw against Congo on 26 March 2021.[11]
He was a member of Senegal's squad for the 2022 FIFA World Cup in Qatar, making one appearance as a substitute[15] in the 3–0 round of 16 loss to England on 4 December.[16]