Ba ma za sobą 4-letni pobyt w AC Milan. Francuz nie zrobił tak jednak kariery. Grał rzadko i w 56 meczach, w których wystąpił (przeważnie jako rezerwowy), zdobył tylko jedną bramkę.
Ostatnio Ba grał w Boltonie, z którym rozstał się po zakończeniu poprzedniego sezonu.