Born in Selbach, Rio Grande do Sul, Marquinhos Gabriel joined Internacional's youth setup in 2007, after spells in minor clubs of the same state. He was promoted to the main squad in 2009, and made his senior debut on 5 February, coming on as a late substitute in a 4–1 home routing over Canoas for the Campeonato Gaúcho championship.[1]
Marquinhos Gabriel made his Série A debut on 19 August 2009, replacing Luis Bolaños in a 1–2 home loss against Corinthians.[2] Late in the month he scored his first professional goal, netting the first in a 4–0 home win against Goiás; he finished the campaign with 14 appearances, scoring three goals.[3]
After appearing more sparingly in 2010, Marquinhos Gabriel was loaned to Avaí on 23 February 2011.[4] He was recalled by Colorado on 26 July,[5] after appearing in only five matches for the national league.
On 13 January 2012 Marquinhos Gabriel joined Sport Recife, in a season-long loan deal.[6] After appearing regularly he moved to fellow league team Bahia, also in a temporary deal.[7]
On 16 January 2015 Marquinhos Gabriel returned to Brazil, signing a one-year loan deal with Santos.[10] He impressed during his time at Peixe, who tried to sign him permanently at the expiration of his loan.
On 18 April 2016, Marquinhos Gabriel joined Corinthians for an undisclosed fee,[11] believed to be US$ 3 million.
^"Inter goleia a Ulbra no Beira-Rio" [Inter thrashes Ulbra in Beira-Rio] (in Portuguese). Internacional's official website. 5 February 2009. Retrieved 18 January 2015.