Free
Open to everyone, on every professional player.
- Name, age, nationality and position
- Current club and league
- Height and preferred foot
- Recent seasons by club
- Key numbers against the league
- Search across 800+ competitions
Marcos
Rocha
World rank
#326
full-back in the world by TSH Score
In his age group
#90
among full-backs aged 30+
In his league
94%
of Serie A full-backs rank below him
8 of 12 appearances
5 of 6 appearances
2 of 4 appearances
1 of 2 appearances
| Position | Apps | G | A |
|---|---|---|---|
| Right-Back | 308 | 9 | 28 |
| Centre-Back | 8 | 0 | 0 |
| Attacking Midfield | 1 | 0 | 0 |
| Season | Competition | Club | Apps | Starts | G | A | Yellow cards | Second yellow | Red cards | Min |
|---|---|---|---|---|---|---|---|---|---|---|
| 20262026 | Gaúcho 1Gaúcho 1 | Grêmio | 6 | 5 | 0 | – | 2 | – | 0 | 432 |
| 20262026 | Serie ASerie A | Grêmio | 4 | 2 | 0 | 0 | 0 | 0 | 0 | 150 |
| 20262026 | CONMEBOL SudamericanaCONMEBOL Sudamericana | Grêmio | 2 | 1 | 0 | – | 1 | – | 0 | 155 |
| 20252025 | Paulista A1Paulista A1 | Palmeiras | 13 | 9 | 0 | – | 1 | – | 0 | 787 |
| 20252025 | Serie ASerie A | Grêmio | 12 | 12 | 0 | – | 1 | – | 0 | 963 |
| 20252025 | Serie ASerie A | Palmeiras | 1 | 1 | 0 | – | 0 | – | 0 | 90 |
| 20252025 | Copa LibertadoresCopa Libertadores | Palmeiras | 2 | 2 | 0 | – | 0 | – | 0 | 180 |
| 20252025 | FIFA Club World CupFIFA Club World Cup | Palmeiras | 1 | 1 | 0 | – | 0 | – | 0 | 67 |
| 20242024 | Serie ASerie A | Palmeiras | 28 | 20 | 0 | 2 | 5 | 0 | 1 | 1,937 |
| 20242024 | Paulista A1Paulista A1 | Palmeiras | 14 | 11 | 0 | – | 0 | – | 0 | 994 |
| 20242024 | Copa LibertadoresCopa Libertadores | Palmeiras | 6 | 6 | 0 | – | 0 | – | 0 | 511 |
| 20242024 | Copa do BrasilCopa do Brasil | Palmeiras | 2 | 1 | 0 | – | 0 | – | 0 | 141 |
| 20242024 | Supercopa do BrasilSupercopa do Brasil | Palmeiras | 1 | 1 | 0 | – | 1 | – | 0 | 120 |
| 20232023 | Serie ASerie A | Palmeiras | 20 | 15 | 1 | 0 | 1 | 0 | 0 | 1,266 |
| 20232023 | Paulista A1Paulista A1 | Palmeiras | 13 | 13 | 0 | – | 1 | – | 0 | 1,113 |
| 20232023 | Copa LibertadoresCopa Libertadores | Palmeiras | 6 | 5 | 1 | – | 1 | – | 0 | 375 |
| 20232023 | Copa do BrasilCopa do Brasil | Palmeiras | 3 | 2 | 0 | – | 0 | – | 0 | 190 |
| 20232023 | Supercopa do BrasilSupercopa do Brasil | Palmeiras | 1 | 1 | 0 | – | 0 | – | 0 | 90 |
| 20222022 | Serie ASerie A | Palmeiras | 28 | 28 | 0 | 4 | 4 | 0 | 0 | 2,252 |
| 20222022 | Paulista A1Paulista A1 | Palmeiras | 10 | 9 | 0 | – | 1 | – | 0 | 841 |
| 20222022 | Copa LibertadoresCopa Libertadores | Palmeiras | 8 | 8 | 0 | – | 1 | – | 0 | 649 |
| 20222022 | Copa do BrasilCopa do Brasil | Palmeiras | 4 | 4 | 0 | – | 2 | – | 0 | 370 |
| 20212021 | FIFA Intercontinental CupFIFA Intercontinental Cup | Palmeiras | 2 | 2 | 0 | – | 0 | – | 0 | 208 |
| 20222022 | Recopa SudamericanaRecopa Sudamericana | Palmeiras | 2 | 2 | 0 | – | 0 | – | 0 | 180 |
| 20202020 | Serie ASerie A | Palmeiras | 22 | 18 | 0 | 1 | 3 | 0 | 0 | 1,538 |
| 20212021 | Serie ASerie A | Palmeiras | 22 | 21 | 0 | 0 | 4 | 0 | 0 | 1,684 |
| 20212021 | Paulista A1Paulista A1 | Palmeiras | 1 | 0 | 0 | – | 0 | – | 0 | 11 |
| 20212021 | Copa LibertadoresCopa Libertadores | Palmeiras | 10 | 10 | 1 | – | 3 | – | 0 | 854 |
| 20212021 | Recopa SudamericanaRecopa Sudamericana | Palmeiras | 2 | 2 | 0 | – | 1 | – | 0 | 195 |
| 20202020 | FIFA Intercontinental CupFIFA Intercontinental Cup | Palmeiras | 1 | 1 | 0 | – | 0 | – | 0 | 73 |
| 20212021 | Supercopa do BrasilSupercopa do Brasil | Palmeiras | 1 | 1 | 0 | – | 0 | – | 0 | 60 |
| 20212021 | Copa do BrasilCopa do Brasil | Palmeiras | 1 | 0 | 0 | – | 0 | – | 0 | 50 |
| 20202020 | Paulista A1Paulista A1 | Palmeiras | 12 | 12 | 2 | – | 2 | – | 1 | 1,043 |
| 20202020 | Copa LibertadoresCopa Libertadores | Palmeiras | 9 | 9 | 0 | – | 3 | – | 0 | 770 |
| 20202020 | Copa do BrasilCopa do Brasil | Palmeiras | 6 | 6 | 0 | – | 1 | – | 0 | 540 |
| 20202020 | Florida CupFlorida Cup | Palmeiras | 2 | 2 | 0 | – | 1 | – | 0 | 108 |
| 20192019 | Serie ASerie A | Palmeiras | 30 | 29 | 2 | 2 | 4 | 0 | 0 | 2,617 |
| 20192019 | Paulista A1Paulista A1 | Palmeiras | 7 | 7 | 0 | – | 2 | – | 0 | 609 |
| 20192019 | Copa LibertadoresCopa Libertadores | Palmeiras | 7 | 7 | 1 | – | 2 | – | 0 | 630 |
| 20192019 | Copa do BrasilCopa do Brasil | Palmeiras | 2 | 2 | 0 | – | 1 | – | 0 | 210 |
| 20182018 | Serie ASerie A | Palmeiras | 20 | 20 | 1 | 2 | 5 | 0 | 0 | 1,660 |
| 20182018 | Paulista A1Paulista A1 | Palmeiras | 14 | 14 | 0 | – | 1 | – | 0 | 1,207 |
| 20182018 | Copa do BrasilCopa do Brasil | Palmeiras | 5 | 4 | 0 | – | 0 | – | 0 | 366 |
| 20182018 | Copa LibertadoresCopa Libertadores | Palmeiras | 3 | 3 | 0 | – | 1 | – | 0 | 270 |
| 20172017 | Serie ASerie A | Atlético Mineiro | 21 | 21 | 0 | 3 | 6 | 0 | 0 | 1,890 |
| 20172017 | Mineiro 1Mineiro 1 | Atlético Mineiro | 14 | 14 | 0 | – | 2 | – | 0 | 1,260 |
| 20172017 | Primeira LigaPrimeira Liga | Atlético Mineiro | 4 | 4 | 0 | – | 0 | – | 0 | 360 |
| 20172017 | Copa LibertadoresCopa Libertadores | Atlético Mineiro | 7 | 7 | 0 | – | 1 | – | 0 | 588 |
| 20172017 | Copa do BrasilCopa do Brasil | Atlético Mineiro | 3 | 3 | 0 | – | 0 | – | 0 | 204 |
| 20162016 | Serie ASerie A | Atlético Mineiro | 15 | 14 | 0 | 3 | 3 | 0 | 1 | 1,112 |
| 20162016 | Mineiro 1Mineiro 1 | Atlético Mineiro | 10 | 10 | 0 | – | 1 | – | 0 | 883 |
| 20162016 | Primeira LigaPrimeira Liga | Atlético Mineiro | 1 | 1 | 0 | – | 0 | – | 0 | 90 |
| 20162016 | Copa LibertadoresCopa Libertadores | Atlético Mineiro | 10 | 10 | 0 | – | 2 | – | 0 | 900 |
| 20162016 | Copa do BrasilCopa do Brasil | Atlético Mineiro | 3 | 2 | 0 | – | 0 | – | 0 | 150 |
| 20152015 | Serie ASerie A | Atlético Mineiro | 22 | 22 | 2 | 2 | 7 | 1 | 0 | 1,898 |
| 20152015 | Mineiro 1Mineiro 1 | Atlético Mineiro | 8 | 8 | 1 | – | 2 | – | 0 | 603 |
| 20152015 | Copa LibertadoresCopa Libertadores | Atlético Mineiro | 3 | 3 | 0 | – | 0 | – | 0 | 270 |
| 20142014 | Recopa SudamericanaRecopa Sudamericana | Atlético Mineiro | 2 | 2 | 0 | – | 0 | – | 0 | 210 |
| 20152015 | Copa do BrasilCopa do Brasil | Atlético Mineiro | 2 | 2 | 0 | – | 1 | – | 0 | 168 |
| 20142014 | Serie ASerie A | Atlético Mineiro | 20 | 20 | 0 | – | 5 | – | 0 | 1,771 |
| 20142014 | Mineiro 1Mineiro 1 | Atlético Mineiro | 8 | 8 | 0 | – | 4 | – | 1 | 697 |
| 20142014 | Copa LibertadoresCopa Libertadores | Atlético Mineiro | 6 | 6 | 0 | – | 2 | – | 0 | 496 |
| 20142014 | Copa do BrasilCopa do Brasil | Atlético Mineiro | 6 | 6 | 0 | – | 2 | – | 0 | 540 |
| 20132013 | FIFA Intercontinental CupFIFA Intercontinental Cup | Atlético Mineiro | 2 | 2 | 0 | – | 0 | – | 0 | 153 |
| 20132013 | Serie ASerie A | Atlético Mineiro | 29 | 28 | 2 | – | 8 | – | 2 | 2,401 |
| 20132013 | Mineiro 1Mineiro 1 | Atlético Mineiro | 13 | 13 | 1 | – | 1 | – | 0 | 1,170 |
| 20132013 | Copa LibertadoresCopa Libertadores | Atlético Mineiro | 13 | 13 | 0 | – | 5 | – | 0 | 1,157 |
| 20132013 | Copa do BrasilCopa do Brasil | Atlético Mineiro | 2 | 2 | 2 | – | 0 | – | 0 | 180 |
| 20122012 | Serie ASerie A | Atlético Mineiro | 34 | 32 | 1 | – | 13 | – | 0 | 2,768 |
| 20122012 | Mineiro 1Mineiro 1 | Atlético Mineiro | 13 | 12 | 2 | – | 3 | – | 0 | 1,031 |
| 20122012 | Copa do BrasilCopa do Brasil | Atlético Mineiro | 4 | 4 | 0 | – | 0 | – | 0 | 313 |
| 20112011 | Serie ASerie A | América Mineiro | 30 | 30 | 2 | – | 10 | – | 2 | 2,641 |
| 20112011 | Mineiro 1Mineiro 1 | América Mineiro | 10 | 10 | 0 | – | 3 | – | 0 | 900 |
| 20102010 | Serie BSerie B | América Mineiro | 28 | 26 | 3 | – | 10 | – | 1 | 2,349 |
| 20102010 | Paulista A1Paulista A1 | Ponte Preta | 9 | 8 | 0 | – | 2 | – | 0 | 687 |
| 20102010 | Copa do BrasilCopa do Brasil | Ponte Preta | 3 | 2 | 0 | – | 0 | – | 0 | 160 |
| 20092009 | CONMEBOL SudamericanaCONMEBOL Sudamericana | Atlético Mineiro | 1 | 1 | 0 | – | 0 | – | 0 | 45 |
| 20092009 | Serie ASerie A | Atlético Mineiro | 10 | 4 | 1 | – | 4 | – | 0 | 422 |
| 20092009 | Mineiro 1Mineiro 1 | Atlético Mineiro | 8 | 7 | 0 | – | 4 | – | 0 | 596 |
| 20092009 | Copa do BrasilCopa do Brasil | Atlético Mineiro | 1 | 1 | 0 | – | 0 | – | 0 | 69 |
| No rows match these filters. | ||||||||||
| Career total · all competitions | 741 | 687 | 26 | 19* | 157 | 1* | 9 | 59,688 | ||
| Competition | Apps | G | A |
|---|---|---|---|
| Serie A | 368 | 12 | 19 |
| Paulista A1 | 93 | 2 | – |
| Copa Libertadores | 90 | 3 | – |
| Mineiro 1 | 84 | 4 | – |
| Copa do Brasil | 47 | 2 | – |
| Serie B | 28 | 3 | – |
| Gaúcho 1 | 6 | 0 | – |
| Recopa Sudamericana | 6 | 0 | – |
| FIFA Intercontinental Cup | 5 | 0 | – |
| Primeira Liga | 5 | 0 | – |
* Assists and second yellows are counted where the data has them, mostly league games from 2014/15; cups and internationals show “–”. Friendlies are excluded. Data as of 2 Nov 2026.
Preview shows a sample. Valuation, wages, physical data and AI reports on Marcos Rocha, available with a TSH subscription.
Open to everyone, on every professional player.
Everything in Free, plus the data and AI your departments work from.
TSH Valuation
Value band · deal price
Wages and contract value
Wage · fair-wage band
Data Report Generator
PDF report · one click
Advanced profile
~70 metrics · radar
Physical data
Per 90 · per match
AI Scout report
Written report
Players like him
Shortlist ready
AI Full Dossier
Board-ready PDF