AJ Auxerre Ba podpisał kontrakt z AJ Auxerre 26 sierpnia 2015 roku. Debiut dla tego klubu zaliczył on dwa dni później w wygranym 1:0 spotkaniu z Nîmes Olympique. Pierwszą bramkę dla zespołu z Auxerre zawodnik ten zdobył w meczu z jego byłym klubem – Chamois Niort (wyg. 2:3). Łącznie dla AJ Auxerre Mauretańczyk rozegrał 58 spotkań i strzelił 6 goli.

Gaziantep FK Ba trafił do Gaziantepu FK 6 lipca 2017 roku. Zadebiutował on w jego barwach 13 sierpnia 2017 roku w zremisowanym 0:0 meczu z Samsunsporem. Pierwszego gola piłkarz ten strzelił 28 stycznia 2018 roku w spotkaniu z Gaziantepsporem, notując przy okazji asystę (wyg. 4:0). Łącznie dla Gaziantepu FK Mauretańczyk wystąpił w 14 spotkaniach i zdobył 2 bramki.

Giresunspor Ba przeniósł się do Giresunsporu 10 sierpnia 2018 roku za darmo. Debiut dla tego klubu piłkarz ten zaliczył 18 sierpnia 2018 roku w meczu z Osmanlisporem (wyg. 0:1). Ostatecznie w koszulce Giresunsporu Mauretańczyk wybiegał na murawę 18 razy, nie strzelając żadnego gola.

Wolny zawodnik Ba od 29 maja 2019 roku do 23 sierpnia 2019 roku pozostawał zawodnikiem bez klubu.