Ba has played for a number of clubs in France and also for Israel's Maccabi Netanya. He travelled to England in early 2008 for a trial with Leeds United, but was not signed by the club and on 29 March 2008 instead joined another League One side, Gillingham, on a deal which ran until the end of the 2007–08 season. He made his Gillingham debut in a 2–1 home win against Luton Town on 1 April, but he was released at the end of the season after only four games for the Kent-based club, and rejoined Maccabi Netanya. On 17 December he was released from his contract with Netanya for the second time. He has since returned to France. He recently went to America to coach young kids. He is currently coaching a Boys Under-16 team called Capistrano FC, from San Juan Capistrano.
Championnat de France amateur (1):
Réunion Premier League (1):
Réunion Premier League - 2012 Top Goalscorer (9 goals)