I januar 2011 nektet Ba å dra på treningsleir med Hoffenheim fordi han ville til West Ham United. Hoffenheim annonserte at Ba ville bli straffet av klubben, mens Ba påstod at Hoffenheim hadde forsikret ham om at han kunne forlate klubben under de rådende forhold. I stedet var det Stoke City som var nærmest å signere Ba, men Ba bestod ikke den medisinske testen. Dermed ble West Ham United likevel Bas neste stoppested, og han signerte en treårsavtale med London-klubben 28. januar 2011.