- Height
- 186 cm
- Shirt
- 1
- Age
- 36
- Preferred foot
- Right
- Country
- Brazil
- Market value
- €209.6k
- Contract end
- 31 December 2027
Major League Soccer · 2026
29Apps
2610Minutes
77Saves
62.6%Save %
3Clean sheets
6.5Rating
Player profile
GK
Per-90 percentiles against goalkeepers in Major League Soccer. 50 = average.
Goalkeeping
| Stat | Total | Per 90 | Percentile |
| Saves |
77 |
2.66 |
24
|
| Save percentage |
62.6% |
— |
32
|
| Goals conceded |
46 |
1.59 |
57
|
| Goals prevented |
-3.30 |
-0.11 |
30
|
| Clean sheets |
3 |
0.10 |
28
|
| Penalty saves |
0 |
0.00 |
0
|
| Penalties conceded |
2 |
0.07 |
60
|
| Penalty saves % |
0.0% |
— |
19
|
| Error led to goal |
1 |
0.03 |
42
|
| Acted as sweeper |
10 |
0.34 |
34
|
| High claims |
9 |
0.31 |
11
|
Distribution
| Stat | Total | Per 90 | Percentile |
| Accurate passes |
820 |
28.3 |
89
|
| Pass accuracy |
78.7% |
— |
72
|
| Accurate long balls |
145 |
5.00 |
62
|
| Long ball accuracy |
41.0% |
— |
60
|
| xA |
0.45 |
0.02 |
100
|
Discipline
| Stat | Total | Per 90 | Percentile |
| Yellow cards |
1 |
0.03 |
36
|
| Red cards |
0 |
0.00 |
100
|
Percentiles are per 90 minutes, against players in the same position in Major League Soccer.
| Season | Team | Apps | G | A | Rating |
| ▸ 2026 |
Real Salt Lake |
33 |
0 |
0 |
6.6 |
|
MLS |
29 |
0 |
0 |
6.5 |
|
Leagues Cup |
4 |
0 |
0 |
7.0 |
| ▸ 2025 |
Real Salt Lake |
40 |
0 |
0 |
6.9 |
|
MLS |
35 |
0 |
0 |
6.9 |
|
Leagues Cup |
3 |
0 |
0 |
7.6 |
|
CONCACAF Champions Cup |
2 |
0 |
0 |
6.5 |
| ▸ 2024 |
Grêmio |
6 |
0 |
0 |
6.7 |
|
Série A |
6 |
0 |
0 |
6.7 |
| ▸ 2024 |
Cruzeiro |
15 |
0 |
0 |
6.4 |
|
Copa Sudamericana |
2 |
0 |
0 |
6.0 |
|
Mineiro |
12 |
0 |
0 |
6.5 |
|
Copa do Brasil |
1 |
0 |
0 |
6.6 |
| ▸ 2023 |
Cruzeiro |
51 |
0 |
0 |
6.5 |
|
Série A |
37 |
0 |
0 |
6.9 |
|
Mineiro |
10 |
0 |
0 |
5.3 |
|
Copa do Brasil |
4 |
0 |
0 |
6.3 |
| ▸ 2022 |
Cruzeiro |
54 |
0 |
0 |
6.6 |
|
Série B |
37 |
0 |
0 |
6.9 |
|
Mineiro |
11 |
0 |
0 |
6.2 |
|
Copa do Brasil |
6 |
0 |
0 |
5.6 |
| ▸ 2021–2022 |
Reading |
7 |
0 |
0 |
5.5 |
|
Championship |
6 |
0 |
0 |
5.6 |
|
FA Cup |
1 |
0 |
0 |
5.0 |
| ▸ 2020–2021 |
Reading |
45 |
0 |
0 |
6.5 |
|
Championship |
45 |
0 |
0 |
6.5 |
| ▸ 2019–2020 |
Reading |
46 |
0 |
0 |
6.5 |
|
Championship |
44 |
0 |
0 |
6.5 |
|
FA Cup |
1 |
0 |
0 |
6.2 |
|
EFL Cup |
1 |
0 |
0 |
— |
| ▸ 2018–2019 |
Sampdoria |
4 |
0 |
0 |
6.8 |
|
Serie A |
2 |
0 |
0 |
6.8 |
|
Coppa Italia |
2 |
0 |
0 |
— |
| ▸ 2016–2017 |
Napoli |
2 |
0 |
0 |
5.7 |
|
Serie A |
1 |
0 |
0 |
5.7 |
|
Coppa Italia |
1 |
0 |
0 |
— |
| ▸ 2014–2015 |
Napoli |
32 |
0 |
0 |
— |
|
Serie A |
23 |
0 |
0 |
— |
|
Super Cup |
1 |
0 |
0 |
— |
|
Champions League |
2 |
0 |
0 |
— |
|
Europa League |
6 |
0 |
0 |
— |
| ▸ 2013–2014 |
Napoli |
11 |
0 |
0 |
— |
|
Serie A |
8 |
0 |
0 |
— |
|
Coppa Italia |
1 |
0 |
0 |
— |
|
Champions League |
1 |
0 |
0 |
— |
|
Europa League |
1 |
0 |
0 |
— |
| ▸ 2013 |
Santos |
32 |
0 |
0 |
— |
|
Série A |
5 |
0 |
0 |
— |
|
Paulista A1 |
23 |
0 |
0 |
— |
|
Copa do Brasil |
4 |
0 |
0 |
— |
| ▸ 2012 |
Santos |
53 |
0 |
0 |
— |
|
Série A |
25 |
0 |
0 |
— |
|
Copa Libertadores |
12 |
0 |
0 |
— |
|
Paulista A1 |
14 |
0 |
0 |
— |
|
Recopa Sudamericana |
2 |
0 |
0 |
— |
| ▸ 2011 |
Santos |
68 |
0 |
0 |
— |
|
Série A |
32 |
0 |
0 |
— |
|
Copa Libertadores |
14 |
0 |
0 |
— |
|
Paulista A1 |
20 |
0 |
0 |
— |
|
FIFA Intercontinental Cup |
2 |
0 |
0 |
— |
| ▸ 2010 |
Santos |
36 |
0 |
0 |
— |
|
Série A |
32 |
0 |
0 |
— |
|
Copa Sudamericana |
2 |
0 |
0 |
— |
|
Copa do Brasil |
2 |
0 |
0 |
— |
Cruzeiro
| Competition | Won | Runner-up |
| Série B ×1 |
2022 |
— |
Napoli
| Competition | Won | Runner-up |
| Supercoppa ×1 |
2014/2015 |
— |
| Coppa Italia ×1 |
2013/2014 |
— |
Santos
| Competition | Won | Runner-up |
| Copa Libertadores ×1 |
2011 |
— |
| Recopa Sudamericana ×1 |
2012/2013 |
— |
| Paulista A1 ×3 |
2012, 2011, 2010 |
1 |
| Copa do Brasil ×1 |
2010 |
— |