Career
Club career
Born in Saint-Louis, Senegal, Ba has played club football in Senegal, France, Spain, Morocco and Belgium for Linguère, Martigues, Gazélec Ajaccio, Dijon, Tours, Dijon, Gueugnon, Terrassa, Kenitra, Union Royale Namur, Aurillac Farm Credit Administration and Angoulême CFC. International career
Ba made his international debut for Mauritania in 2008, earning four caps in total.