Born in
Thiès, Babacar began his career in the academy of
US Rail in his hometown. Two years later, aged only 14, he moved to Italy and signed with
Delfino Pescara 1936 after a successful trial. In July 2008, Babacar signed with another club in the latter country,
ACF Fiorentina, after also being tracked by another
Serie A side,
Genoa CFC. and scoring the 2–2 equaliser in the 75th minute of an eventual
3–2 home win. He scored his first league goal on 20 March, netting the third in a 3–0 home victory over Genoa. On 31 January 2012, Babacar was loaned to Spain's
Racing de Santander. He maiden appearance in
La Liga took place 11 days later, when he came on as late
substitute in a 0–0 home draw against
Atlético Madrid. Babacar netted ten times in 22 matches in the
2016–17 campaign, helping his team finish in eighth place. In January 2018, he joined
U.S. Sassuolo Calcio on loan until 30 June as part of a swap deal involving
Diego Falcinelli – his new club also secured an option to sign him permanently. On 2 September 2019, Babacar was loaned to newly promoted
U.S. Lecce on a
season-long move. On 21 January 2022, he signed a contract with Danish club
Copenhagen until the summer of 2025. In August 2024, he had his contract terminated by mutual consent having not featured for the club in almost two years. ==International career==