Gelson Martins werd geboren in Kaapverdië en verhuisde als tiener naar Portugal. Hij kwam in de jeugd uit voor CF Benfica en Sporting Lissabon. In maart 2014 sloot de vleugelspeler aan bij Sporting B en tekende hij een contractverlenging tot 2019. Op 24 augustus 2014 debuteerde hij voor het tweede elftal in de Segunda Liga tegen SC Olhanense.[2] Op 21 januari 2015 maakte hij zijn opwachting in het eerste elftal in de bekerwedstrijd tegen CF Os Belenenses.[3] Op 14 augustus 2015 debuteerde hij in de Primeira Liga, uit tegen CD Tondela.[4]
In 2020 duwde hij tweemaal de scheidsrechter in een wedstrijd, waardoor hij later voor zes maanden geschorst werd.
Seizoen
|
Club
|
Competitie
|
Competitie
|
Beker
|
Europa
|
Totaal
|
Wed.
|
Dlp.
|
Ass.
|
Wed.
|
Dlp.
|
Ass.
|
Wed.
|
Dlp.
|
Ass.
|
Wed.
|
Dlp.
|
Ass.
|
2014/15
|
Sporting Lissabon B
|
Liga Portugal 2
|
40
|
6
|
10
|
—
|
—
|
40
|
6
|
10
|
Club Totaal
|
40
|
6
|
10
|
0
|
0
|
0
|
0
|
0
|
0
|
40
|
6
|
10
|
2014/15
|
Sporting Lissabon
|
Primeira Liga
|
0
|
0
|
0
|
2
|
0
|
0
|
—
|
2
|
0
|
0
|
2015/16
|
29
|
4
|
1
|
6
|
2
|
1
|
7
|
1
|
2
|
42
|
7
|
4
|
2016/17
|
32
|
6
|
13
|
6
|
1
|
0
|
6
|
0
|
0
|
44
|
7
|
13
|
2017/18
|
31
|
8
|
9
|
8
|
2
|
1
|
13
|
3
|
3
|
52
|
13
|
13
|
Club Totaal
|
92
|
18
|
23
|
22
|
5
|
2
|
26
|
4
|
5
|
140
|
27
|
30
|
2018/19
|
Atlético Madrid
|
Primera División
|
8
|
0
|
0
|
2
|
1
|
0
|
2
|
0
|
0
|
12
|
1
|
0
|
Club Totaal
|
8
|
0
|
0
|
2
|
1
|
0
|
2
|
0
|
0
|
12
|
1
|
0
|
2018/19
|
→ AS Monaco
|
Ligue 1
|
16
|
4
|
2
|
1
|
0
|
2
|
—
|
17
|
4
|
4
|
2019/20
|
AS Monaco
|
21
|
4
|
1
|
2
|
0
|
0
|
23
|
4
|
1
|
2020/21
|
23
|
3
|
4
|
4
|
0
|
0
|
27
|
3
|
4
|
2021/22
|
19
|
3
|
2
|
2
|
0
|
0
|
8
|
1
|
0
|
29
|
4
|
2
|
Club Totaal
|
79
|
14
|
9
|
9
|
0
|
2
|
8
|
1
|
0
|
96
|
15
|
11
|
TOTAAL
|
219
|
38
|
42
|
33
|
6
|
4
|
36
|
5
|
5
|
288
|
49
|
51
|
Bijgewerkt op 22 december 2019
Gelson Martins kwam uit voor diverse Portugese nationale jeugdelftallen. Hij maakte onder meer drie treffers in negen interlands voor Portugal –20. In 2014 verloor hij op het Europees kampioenschap voor spelers onder 19 jaar met Portugal –19 de finale van Duitsland –19. Onder leiding van bondscoach Fernando Santos maakte hij zijn debuut voor de nationale A-ploeg op vrijdag 7 oktober 2016, toen Portugal in Aveiro met 6–0 won van Andorra in een WK-kwalificatieduel. Hij viel in die wedstrijd na 72 minuten in voor Pepe. Martins nam in juni 2017 met Portugal deel aan de FIFA Confederations Cup 2017, waar de derde plaats werd bereikt. Portugal won in de troostfinale van Mexico (2–1 na verlenging).