After beginning his professional career in Morocco with Olympique Khouribga, he moved to Switzerland in 2001 joining FC Zürich; during his five-season stay he scored goals at an extraordinary rate, including 20 in 2005–06 as the club emerged champions and the player was crowned league top scorer.
[1] Keita started the 2006–07 campaign still in Zürich, netting four in as many games, but signed with Saudi Arabian side Ittihad FC, in Jeddah.
In late June 2008 he joined Spain's RCD Mallorca on a five-year link,[2] being irregularly used in his first year – he did manage, however, to score twice as a second-half substitute in a 2–0 La Liga home win over Real Valladolid.
[4] As the appeals begun,[5] though, he was able to start the new season with the team,[6] appearing in several matches from the bench; in late January 2010, the situation was resolved favorably to the Spaniards.
In early January 2015, Keita moved clubs and countries again, signing with Jacksonville Armada FC from the North American Soccer League.