Gomis began his career with Stade Lavallois and signed for Stade Malherbe Caen in summer 2007.[1] On 13 July 2009, he moved to Valenciennes FC on a four-year contract after two years with Caen. He went to Spanish club Levante UD in summer 2013, but six months after that he broke the contract and left Levante returning to the Ligue 1, joining FC Nantes. In August 2016, he moved to Swiss club FC Wil.[2]
International career
Gomis played his first match with Senegal in 2008.[3]