Gameiro signed a professional contract with Fulham in August 2009 and he signed a contract extension in May 2012 that saw him remain at Fulham until the summer 2013.[2]
Gameiro was loaned out to Hayes & Yeading for one month on 24 November 2011[4]
Loan to Eindhoven
The following season, he joined FC Eindhoven on a four-month loan on 31 August 2012.[5] The same day he made his professional debut in the Eerste Divisie, in a match against FC Volendam, coming of the bench in the 64th minute.[6]
On 28 June 2013, Gameiro signed for A-League team Sydney FC on a two-year deal.[8]
On 3 January 2014, Gameiro scored his first goal for Sydney FC, scoring against Adelaide United with a header from a Nikola Petković free kick.[9]
Gameiro was released by Sydney FC following the 2014–15 A-League season. He rejected Sydney's contract in order to find another team.[10]
Melbourne City
On 22 June 2015, Melbourne City announced they had recruited Gameiro on a 2-year deal despite injury concerns.[11]
On 1 May 2017, Melbourne City announced Gameiro would not be offered a new contract and effectively released him from the club.[12] Gameiro was injured for the bulk of his time at Melbourne City and played only a handful of games for the club.
Brisbane Roar
On 4 July 2017, Gamerio joined Brisbane Roar.[13] and played his first game making his debut in a 2–0 preseason win over Sydney F.C. on 16 September 2017. Gameiro announced his delight at returning to football after 22 months saying “He [John Aloisi] was the one who put his hand out to me when I needed it. I really am so thankful and I won’t ever let him down because he didn’t let me down in my time of need".[14] On 3 May 2018, Gameiro had his contract terminated by mutual consent by Brisbane Roar.[15]
Central Coast Mariners
Following his release from Brisbane Roar, Gameiro signed a one-year deal with Central Coast Mariners on 8 May 2018.[16] He was released by the club on 22 May 2019 and did not feature in a competitive match for the Mariners.[17]