Age 30
Height 173 cm
Foot Left
Country Canada
Value €270.6k
Contract 2026-12-31
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.88
13 matches
Last 5
6.64
-0.24 vs season
Best
8.0
vs San Jose Earthquakes
MOTM
1
of 27 matches
Rating by match (last 27)
≥8.0
7.0–8.0
6.0–7.0
5.5–6.0
<5.5
Filter:
Apps
13
Goals
0
Assists
0
Rating
6.88
Goals
0
0%
Assists
0
0%
Rating
6.95
72%
Matches
12
64%
Started
9
56%
Minutes
741
57%
🎯
Shot Map
3 shots per season
Goals
0
On target
1
xG
0.09
Conversion
0%
Goal
Saved
Off target
🔥
Heatmap
667 touches this season
Attack
Touches
667
Attack
27%
Middle
46%
Ø position
50%
Detailed Stats & Percentiles (Major League Soccer)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 31%
|
Per 90 pctl
avg 29%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 0.09 | 0.01 |
27
|
21
|
| xGOT | 0.20 | 0.02 |
59
|
59
|
| xG excl. penalty | 0.09 | 0.01 |
27
|
21
|
| Shots | 3 | 0.36 |
36
|
34
|
| Shots on target | 1 | 0.12 |
37
|
42
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 38%
|
Per 90 pctl
avg 35%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 0.68 | 0.08 |
60
|
58
|
| Accurate passes | 249 | 30.24 |
50
|
31
|
| Pass accuracy | 75.2 | 75.23 |
14
|
14
|
| Accurate long balls | 7 | 0.85 |
45
|
29
|
| Long ball accuracy | 25.9 | 25.93 |
17
|
17
|
| Chances created | 4 | 0.49 |
41
|
30
|
| Big chances created | 1 | 0.12 |
40
|
54
|
| Successful crosses | 5 | 0.61 |
69
|
65
|
| Cross accuracy | 20.8 | 20.83 |
49
|
49
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 69%
|
Per 90 pctl
avg 67%
|
|---|---|---|---|---|
| Dribbles | 10 | 1.21 |
92
|
91
|
| Dribbles success rate | 55.6 | 55.56 |
72
|
72
|
| Duels won | 71 | 8.62 |
94
|
94
|
| Duels won % | 59.7 | 59.66 |
73
|
73
|
| Aerials won | 10 | 1.21 |
70
|
64
|
| Aerials won % | 66.7 | 66.67 |
76
|
76
|
| Touches | 569 | 69.11 |
60
|
61
|
| Touches in opposition box | 17 | 2.06 |
72
|
66
|
| Dispossessed | 9 | 1.09 |
3
|
7
|
| Fouls won | 11 | 1.34 |
78
|
62
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 60%
|
Per 90 pctl
avg 62%
|
|---|---|---|---|---|
| Defensive actions | 68 | 8.26 |
82
|
83
|
| Tackles | 40 | 4.86 |
100
|
97
|
| Interceptions | 17 | 2.06 |
91
|
90
|
| Fouls committed | 16 | 1.94 |
86
|
78
|
| Recoveries | 50 | 6.07 |
89
|
89
|
| Possession won final 3rd | 3 | 0.36 |
70
|
72
|
| Dribbled past | 10 | 1.21 |
9
|
17
|
| Clearances | 11 | 1.34 |
34
|
6
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 10 | 1.21 |
47
|
69
|
| xG against while on pitch | 8.50 | 1.03 |
56
|
83
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 4%
|
Per 90 pctl
avg 10%
|
|---|---|---|---|---|
| Yellow cards | 3 | 0.36 |
8
|
20
|
| Red cards | 1 | 0.12 |
0
|
1
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 31%
|
Per 90 pctl
avg 29%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 0.09 | 0.01 |
27
|
21
|
| xGOT | 0.20 | 0.02 |
59
|
59
|
| xG excl. penalty | 0.09 | 0.01 |
27
|
21
|
| Shots | 3 | 0.36 |
36
|
34
|
| Shots on target | 1 | 0.12 |
37
|
42
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 38%
|
Per 90 pctl
avg 35%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 0.68 | 0.08 |
60
|
58
|
| Accurate passes | 249 | 30.24 |
50
|
31
|
| Pass accuracy | 75.2 | 75.23 |
14
|
14
|
| Accurate long balls | 7 | 0.85 |
45
|
29
|
| Long ball accuracy | 25.9 | 25.93 |
17
|
17
|
| Chances created | 4 | 0.49 |
41
|
30
|
| Big chances created | 1 | 0.12 |
40
|
54
|
| Successful crosses | 5 | 0.61 |
69
|
65
|
| Cross accuracy | 20.8 | 20.83 |
49
|
49
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 69%
|
Per 90 pctl
avg 67%
|
|---|---|---|---|---|
| Dribbles | 10 | 1.21 |
92
|
91
|
| Dribbles success rate | 55.6 | 55.56 |
72
|
72
|
| Duels won | 71 | 8.62 |
94
|
94
|
| Duels won % | 59.7 | 59.66 |
73
|
73
|
| Aerials won | 10 | 1.21 |
70
|
64
|
| Aerials won % | 66.7 | 66.67 |
76
|
76
|
| Touches | 569 | 69.11 |
60
|
61
|
| Touches in opposition box | 17 | 2.06 |
72
|
66
|
| Dispossessed | 9 | 1.09 |
3
|
7
|
| Fouls won | 11 | 1.34 |
78
|
62
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 60%
|
Per 90 pctl
avg 62%
|
|---|---|---|---|---|
| Defensive actions | 68 | 8.26 |
82
|
83
|
| Tackles | 40 | 4.86 |
100
|
97
|
| Interceptions | 17 | 2.06 |
91
|
90
|
| Fouls committed | 16 | 1.94 |
86
|
78
|
| Recoveries | 50 | 6.07 |
89
|
89
|
| Possession won final 3rd | 3 | 0.36 |
70
|
72
|
| Dribbled past | 10 | 1.21 |
9
|
17
|
| Clearances | 11 | 1.34 |
34
|
6
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 10 | 1.21 |
47
|
69
|
| xG against while on pitch | 8.50 | 1.03 |
56
|
83
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 4%
|
Per 90 pctl
avg 10%
|
|---|---|---|---|---|
| Yellow cards | 3 | 0.36 |
8
|
20
|
| Red cards | 1 | 0.12 |
0
|
1
|
Recent Matches (33)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-24 | @ Chicago Fire FC | Major League Soccer | 2-1 | 4 | 0 | 0 | |
| 2026-05-16 | @ Charlotte FC | Major League Soccer | 3-1 | 58 | 0 | 0 | 6.1 |
| 2026-05-09 | vs Inter Miami CF | Major League Soccer | 2-4 | 70 | 0 | 0 | 7.0 |
| 2026-05-05 | vs Atlético Ottawa | Canadian Championship | 1-3 | 27 | 0 | 0 | 6.1 |
| 2026-05-02 | vs San Jose Earthquakes | Major League Soccer | 1-1 | 90 | 0 | 0 | 8.0 ⭐ |
| 2026-04-25 | vs Atlanta United | Major League Soccer | 1-2 | 90 | 0 | 0 | 6.0 |
| 2026-04-22 | vs Philadelphia Union | Major League Soccer | 3-3 | 0 | 0 | 0 | |
| 2026-04-18 | vs Austin FC | Major League Soccer | 3-3 | 62 | 0 | 0 | 6.4 |
| 2026-04-04 | vs Colorado Rapids | Major League Soccer | 3-2 | 49 | 0 | 0 | 5.8 |
| 2026-03-21 | vs Columbus Crew | Major League Soccer | 2-1 | 90 | 0 | 0 | 8.0 |
| 2026-03-14 | vs Red Bull New York | Major League Soccer | 1-1 | 82 | 0 | 0 | 7.4 |
| 2026-03-08 | @ FC Cincinnati | Major League Soccer | 0-1 | 65 | 0 | 0 | 8.0 |
| 2026-03-01 | @ Vancouver Whitecaps | Major League Soccer | 3-0 | 45 | 0 | 0 | 7.2 |
| 2026-02-22 | @ FC Dallas | Major League Soccer | 3-2 | 36 | 0 | 0 | 6.6 |
| 2025-10-18 | @ Columbus Crew | Major League Soccer | 3-1 | 59 | 0 | 0 | 7.1 |
| 2025-10-04 | vs FC Cincinnati | Major League Soccer | 0-1 | 9 | 0 | 0 | |
| 2025-09-27 | vs New York City FC | Major League Soccer | 2-3 | 55 | 0 | 0 | 5.9 |
| 2025-09-20 | @ CF Montreal | Major League Soccer | 0-2 | 32 | 0 | 0 | 6.5 |
| 2025-09-14 | @ Portland Timbers | Major League Soccer | 2-1 | 81 | 0 | 0 | 6.9 |
| 2025-08-30 | vs Columbus Crew | Major League Soccer | 0-0 | 90 | 0 | 0 | 7.7 |
| 2025-08-24 | @ Charlotte FC | Major League Soccer | 1-0 | 90 | 0 | 0 | 7.1 |
| 2025-08-16 | vs Philadelphia Union | Major League Soccer | 1-0 | 90 | 0 | 0 | 7.7 |
| 2025-08-14 | @ Philadelphia Union | US Open Cup | 3-2 | 90 | 0 | 0 | 5.7 |
| 2025-08-10 | vs Real Salt Lake | Major League Soccer | 2-1 | 90 | 0 | 0 | 7.6 |
| 2025-08-07 | vs FC Juarez | Leagues Cup | 1-1 | 0 | 0 | 0 | |
| 2025-08-04 | @ Monterrey | Leagues Cup | 1-1 | 23 | 0 | 0 | 6.0 |
| 2025-07-31 | @ Chivas | Leagues Cup | 0-1 | 90 | 0 | 0 | 7.9 |
| 2025-07-19 | vs Inter Miami CF | Major League Soccer | 1-5 | 89 | 0 | 0 | 7.4 |
| 2025-07-16 | vs New England Revolution | Major League Soccer | 5-3 | 19 | 0 | 0 | 6.2 |
| 2025-07-06 | @ San Jose Earthquakes | Major League Soccer | 1-1 | 0 | 0 | 0 | |
| 2025-06-28 | vs Minnesota United | Major League Soccer | 2-2 | 0 | 0 | 0 | |
| 2025-06-25 | @ Toronto FC | Major League Soccer | 1-1 | 62 | 0 | 0 | 7.3 |
| 2025-06-15 | @ Austin FC | Major League Soccer | 2-1 | 76 | 0 | 0 | 6.3 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2026 | Toronto FC | senior | 13 | 0 | 0 | 6.88 |
| 2025 | Red Bull New York | senior | 29 | 0 | 1 | 6.87 |
| 2024 | CF Montreal | senior | 28 | 0 | 5 | 6.96 |
| 2023 | LA Galaxy | senior | 35 | 2 | 3 | 6.92 |
| 2022 | LA Galaxy | senior | 35 | 1 | 4 | 7.11 |
| 2021 | Los Angeles FC | senior | 27 | 0 | 1 | 6.65 |
| 2021 | Las Vegas Lights FC | senior | 1 | 0 | 0 | 6.15 |
| 2020 | Minnesota United | senior | 15 | 0 | 2 | 6.32 |
| 2019 | Chicago Fire FC | senior | 5 | 1 | 0 | 6.75 |
| 2018 | Chicago Fire FC | senior | 14 | 1 | 2 | 6.30 |
| 2018 | CF Montreal | senior | 14 | 2 | 0 | 6.30 |
| 2017 | Toronto FC | senior | 25 | 1 | 6 | 6.71 |
| 2016 | Toronto FC | senior | 2 | 0 | 0 | - |
| 2017 | Toronto FC II | senior | 1 | 0 | 0 | - |
| 2016 | Toronto FC II | senior | 20 | 6 | 0 | - |
| 2015 | Toronto FC II | senior | 21 | 2 | 0 | - |
| 2022 | Canada | national team | 1 | 0 | 0 | 6.62 |
| 2018 | Canada | national team | 1 | 0 | 0 | - |
| 2017 | Canada | national team | 3 | 0 | 0 | - |
| 2015 | Canada U22 | national team | 2 | 0 | 0 | - |
Transfer Value History
Teammates
Luka Gavran
Henry Wingo
Matheus Pereira
Theo Corbeanu
José Cifuentes
Josh Sargent
Djordje Mihailovic
Derrick Etienne
Zane Monlouis
Benjamín Kuscevic
Alonso Coello
Nicksoen Gomis
Emilio Aristizábal
Kobe Franklin
Dániel Sallói
Jonathan Osorio
Richie Laryea
William Yarbrough
Walker Zimmerman
Deandre Kerr
Lazar Stefanovic
Malik Henry
Jules-Anthony Vilsaint
Trophies
Toronto FC
🏆
MLS
x1
🏆
Canadian Championship
x2