Age 32
Height 185 cm
Foot Right
Country Canada
Value €1m
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.46
14 matches
Last 5
6.30
-0.16 vs season
Best
9.4
vs Red Bull New York
MOTM
2
of 30 matches
Rating by match (last 30)
≥8.0
7.0–8.0
6.0–7.0
5.5–6.0
<5.5
Filter:
Apps
14
Goals
0
Assists
0
Rating
6.46
Conceded
38
0%
Clean sheets
0
0%
Rating
6.46
27%
Matches
14
54%
Started
14
54%
Penalties saved
0/2
🔥
Heatmap
551 touches this season
Attack
Touches
551
Attack
0%
Middle
1%
Ø position
9%
Detailed Stats & Percentiles (Major League Soccer)
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 42%
|
Per 90 pctl
avg 43%
|
|---|---|---|---|---|
| Saves | 62 | 4.70 |
93
|
86
|
| Save percentage | 62.0 | 62.00 |
31
|
31
|
| Goals conceded | 38 | 2.88 |
0
|
9
|
| Goals prevented | -0.69 | -0.05 |
43
|
45
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 2 | 0.15 |
11
|
31
|
| Penalty save % | 0.0 | 0.00 |
25
|
25
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 8 | 0.61 |
70
|
63
|
| High claims | 15 | 1.14 |
95
|
88
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 36%
|
Per 90 pctl
avg 22%
|
|---|---|---|---|---|
| Accurate passes | 201 | 15.25 |
38
|
11
|
| Pass accuracy | 71.0 | 71.02 |
31
|
31
|
| Accurate long balls | 45 | 3.41 |
43
|
20
|
| Long ball accuracy | 36.3 | 36.29 |
36
|
36
|
| xA | 0.00 | 0.00 |
31
|
13
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 3%
|
Per 90 pctl
avg 9%
|
|---|---|---|---|---|
| Yellow cards | 2 | 0.15 |
6
|
15
|
| Red cards | 1 | 0.08 |
0
|
2
|
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 42%
|
Per 90 pctl
avg 43%
|
|---|---|---|---|---|
| Saves | 62 | 4.70 |
93
|
86
|
| Save percentage | 62.0 | 62.00 |
31
|
31
|
| Goals conceded | 38 | 2.88 |
0
|
9
|
| Goals prevented | -0.69 | -0.05 |
43
|
45
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 2 | 0.15 |
11
|
31
|
| Penalty save % | 0.0 | 0.00 |
25
|
25
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 8 | 0.61 |
70
|
63
|
| High claims | 15 | 1.14 |
95
|
88
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 36%
|
Per 90 pctl
avg 22%
|
|---|---|---|---|---|
| Accurate passes | 201 | 15.25 |
38
|
11
|
| Pass accuracy | 71.0 | 71.02 |
31
|
31
|
| Accurate long balls | 45 | 3.41 |
43
|
20
|
| Long ball accuracy | 36.3 | 36.29 |
36
|
36
|
| xA | 0.00 | 0.00 |
31
|
13
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 3%
|
Per 90 pctl
avg 9%
|
|---|---|---|---|---|
| Yellow cards | 2 | 0.15 |
6
|
15
|
| Red cards | 1 | 0.08 |
0
|
2
|
Recent Matches (51)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-06-02 | vs Uzbekistan | Friendlies | 2-0 | 45 | 0 | 0 | 6.3 |
| 2026-05-23 | @ FC Cincinnati | Major League Soccer | 6-2 | 90 | 0 | 0 | 5.1 |
| 2026-05-19 | vs Atlanta United | US Open Cup | 4-1 | 0 | 0 | 0 | |
| 2026-05-16 | vs Atlanta United | Major League Soccer | 1-1 | 90 | 0 | 0 | 7.1 |
| 2026-05-13 | vs Philadelphia Union | Major League Soccer | 4-3 | 90 | 0 | 0 | 6.3 |
| 2026-05-09 | @ CF Montreal | Major League Soccer | 2-0 | 90 | 0 | 0 | 6.7 |
| 2026-05-02 | @ Inter Miami CF | Major League Soccer | 3-4 | 90 | 0 | 0 | 7.9 |
| 2026-04-29 | @ New England Revolution | US Open Cup | 3-4 | 0 | 0 | 0 | |
| 2026-04-25 | @ DC United | Major League Soccer | 3-2 | 90 | 0 | 0 | 6.2 |
| 2026-04-22 | vs Charlotte FC | Major League Soccer | 4-1 | 90 | 0 | 0 | 7.9 |
| 2026-04-18 | vs Houston Dynamo FC | Major League Soccer | 0-1 | 90 | 0 | 0 | 6.7 |
| 2026-04-15 | @ FC Naples | US Open Cup | 0-1 | 0 | 0 | 0 | |
| 2026-04-12 | @ Columbus Crew | Major League Soccer | 1-1 | 90 | 0 | 0 | 7.8 |
| 2026-04-05 | @ Los Angeles FC | Major League Soccer | 6-0 | 90 | 0 | 0 | 5.0 |
| 2026-04-01 | vs Tunisia | Friendlies | 0-0 | 90 | 0 | 0 | 7.1 |
| 2026-03-28 | vs Iceland | Friendlies | 2-2 | 0 | 0 | 0 | |
| 2026-03-22 | vs Inter Miami CF II | MLS Next Pro | 4-4 | 0 | 0 | 0 | |
| 2026-03-21 | @ Nashville SC | Major League Soccer | 5-0 | 90 | 0 | 0 | 4.6 |
| 2026-03-07 | @ New York City FC | Major League Soccer | 5-0 | 16 | 0 | 0 | 5.0 |
| 2026-03-02 | vs Inter Miami CF | Major League Soccer | 2-4 | 90 | 0 | 0 | 4.7 |
| 2026-02-22 | vs Red Bull New York | Major League Soccer | 1-2 | 90 | 0 | 0 | 9.4 ⭐ |
| 2025-11-19 | @ Venezuela | Friendlies | 0-2 | 90 | 0 | 0 | 7.7 |
| 2025-11-14 | vs Ecuador | Friendlies | 0-0 | 0 | 0 | 0 | |
| 2025-11-10 | @ San Diego FC | Major League Soccer Playoff | 4-0 | 0 | 0 | 0 | |
| 2025-11-02 | vs San Diego FC | Major League Soccer Playoff | 2-2 | 0 | 0 | 0 | |
| 2025-10-27 | @ San Diego FC | Major League Soccer Playoff | 2-1 | 0 | 0 | 0 | |
| 2025-10-23 | vs Real Salt Lake | Major League Soccer Playoff | 3-1 | 0 | 0 | 0 | |
| 2025-10-19 | vs San Diego FC | Major League Soccer | 0-4 | 0 | 0 | 0 | |
| 2025-10-15 | vs Colombia | Friendlies | 0-0 | 0 | 0 | 0 | |
| 2025-10-10 | vs Australia | Friendlies | 0-1 | 90 | 0 | 0 | 5.9 |
| 2025-10-05 | @ Seattle Sounders FC | Major League Soccer | 1-0 | 90 | 0 | 0 | 6.3 |
| 2025-09-28 | vs FC Dallas | Major League Soccer | 2-2 | 0 | 0 | 0 | |
| 2025-09-05 | @ Romania | Friendlies | 0-3 | 90 | 0 | 0 | 7.5 |
| 2025-08-31 | @ Minnesota United | Major League Soccer | 1-1 | 0 | 0 | 0 | |
| 2025-08-24 | @ San Diego FC | Major League Soccer | 0-0 | 0 | 0 | 0 | |
| 2025-08-17 | vs FC Cincinnati | Major League Soccer | 2-3 | 90 | 0 | 0 | 5.1 |
| 2025-08-10 | @ FC Dallas | Major League Soccer | 2-0 | 90 | 0 | 0 | 5.1 |
| 2025-08-07 | @ CF America | Leagues Cup | 1-1 | 90 | 0 | 0 | 7.0 |
| 2025-08-03 | vs Queretaro FC | Leagues Cup | 1-0 | 0 | 0 | 0 | |
| 2025-07-31 | vs Atletico de San Luis | Leagues Cup | 4-0 | 0 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2026 | Orlando City | senior | 14 | 0 | 0 | 6.46 |
| 2025 | Portland Timbers | senior | 18 | 0 | 0 | 6.63 |
| 2024 | Portland Timbers | senior | 23 | 0 | 0 | 6.51 |
| 2023 | Los Angeles FC | senior | 13 | 0 | 0 | 6.90 |
| 2022 | Los Angeles FC | senior | 38 | 0 | 0 | 6.77 |
| 2023 | Los Angeles FC II | senior | 5 | 0 | 0 | 6.83 |
| 2021 | Vancouver Whitecaps | senior | 29 | 0 | 0 | 6.63 |
| 2020 | Vancouver Whitecaps | senior | 4 | 0 | 0 | 5.85 |
| 2019 | Vancouver Whitecaps | senior | 28 | 0 | 0 | 6.52 |
| 2018 | Ottawa Fury | senior | 35 | 0 | 0 | - |
| 2017 | CF Montreal | senior | 7 | 0 | 0 | 5.26 |
| 2016 | FC Montréal | senior | 19 | 0 | 0 | - |
| 2015 | FC Montréal | senior | 11 | 0 | 0 | - |
| 2014 | CF Montreal Reserves | senior | 3 | 0 | 0 | - |
| 2013 | CF Montreal Reserves | senior | 4 | 0 | 0 | - |
| 2026 | Canada | national team | 1 | 0 | 0 | 6.68 |
| 2025 | Canada | national team | 5 | 0 | 0 | 7.11 |
| 2024 | Canada | national team | 8 | 0 | 0 | 7.45 |
| 2023/2024 | Canada | national team | 1 | 0 | 0 | 7.88 |
| 2022 | Canada | national team | 5 | 0 | 0 | - |
| 2021 | Canada | national team | 5 | 0 | 0 | 6.69 |
| 2020 | Canada | national team | 3 | 0 | 0 | - |
| 2017 | Canada | national team | 1 | 0 | 0 | - |
| 2016 | Canada | national team | 1 | 0 | 0 | - |
| 2015 | Canada U22 | national team | 2 | 0 | 0 | - |
| 2016 | Canada U23 | national team | 5 | 0 | 0 | - |
| 2013 | Canada U20 | national team | 3 | 0 | 0 | - |
| 2011 | Canada U17 | national team | 6 | 0 | 0 | - |
Transfer Value History
Teammates
Pedro Leão
Adrián Marin
David Brekalo
Luis Otávio
Robin Jansson
Braian Ojeda
Martín Ojeda
Tiago Carvalho
Javier Otero
Duncan McGuire
Tyrese Spicer
Wilder Cartagena
Zakaria Taifi
Eduard Atuesta
Nolan Miller
Justin Ellis
Harvey Sarajian
Griffin Dorsey
Colin Guske
Tahir Reid-Brown
Yutaro Tsukada
Joran Gerbet
Dylan Judelson
Bernardo Rhein Goncalves
Iago
Gustavo Caraballo
Iván Angulo
Ignacio Gómez
Marco Pasalic
Trophies
Los Angeles FC
🏆
MLS
x1
Vancouver Whitecaps
🏆
Timbers Preseason Tournament
x1
CF Montreal
🏆
Canadian Championship
x2
Orlando City