James Pantemis
- Height
- 185 cm
- Shirt
- 41
- Age
- 29
- Country
- Canada
- Market value
- €514k
- Contract end
- 31 December 2026
Major League Soccer · 2026
30Apps
2700Minutes
118Saves
67.8%Save %
2Clean sheets
Rating
2026 by competition
| Competition | Team | Apps | G | A | Rating |
|---|---|---|---|---|---|
MLS |
Portland Timbers |
30 | 0 | 0 | |
Friendlies |
Canada |
1 | 0 | 0 |
Recent matchesFull log →
| Date | Opponent | Result | Min | G | A | Rating |
|---|---|---|---|---|---|---|
18 Oct |
vs Colorado Rapids |
D 0–0 | 90 | · | · | |
15 Oct |
@ LA Galaxy |
L 0–2 | 90 | · | · | |
11 Oct |
@ Sporting Kansas City |
D 3–3 | 90 | · | · | |
27 Sep |
@ San Jose Earthquakes |
L 1–3 | 90 | · | · | |
20 Sep |
vs Atlanta United |
L 0–1 | 90 | · | · | |
13 Sep |
@ FC Dallas |
L 1–2 | 90 | · | · |
Player profile GK
Per-90 percentiles against goalkeepers in Major League Soccer. 50 = average.
Market value€514k
Goalkeeping
| Stat | Total | Per 90 | Percentile |
|---|---|---|---|
| Saves | 118 | 3.93 | 83 |
| Save percentage | 67.8% | — | 64 |
| Goals conceded | 56 | 1.87 | 31 |
| Goals prevented | 4.35 | 0.14 | 71 |
| Clean sheets | 2 | 0.07 | 25 |
| Penalty saves | 1 | 0.03 | 73 |
| Penalties conceded | 2 | 0.07 | 64 |
| Penalty saves % | 33.3% | — | 83 |
| Error led to goal | 1 | 0.03 | 46 |
| Acted as sweeper | 14 | 0.47 | 46 |
| High claims | 13 | 0.43 | 27 |
Distribution
| Stat | Total | Per 90 | Percentile |
|---|---|---|---|
| Accurate passes | 636 | 21.2 | 52 |
| Pass accuracy | 76.5% | — | 62 |
| Accurate long balls | 129 | 4.30 | 40 |
| Long ball accuracy | 41.1% | — | 62 |
| Chances created | 1 | 0.03 | 73 |
| xA | 0.04 | 0.00 | 64 |
Discipline
| Stat | Total | Per 90 | Percentile |
|---|---|---|---|
| Yellow cards | 1 | 0.03 | 46 |
| Red cards | 0 | 0.00 | 100 |
Percentiles are per 90 minutes, against players in the same position in Major League Soccer.
| Date | Opponent | Result | Min | G | A | Rating |
|---|---|---|---|---|---|---|
18 Oct |
vs Colorado Rapids |
D 0–0 | 90 | · | · | |
15 Oct |
@ LA Galaxy |
L 0–2 | 90 | · | · | |
11 Oct |
@ Sporting Kansas City |
D 3–3 | 90 | · | · | |
07 Oct |
@ USA |
L 0–1 | Bench | · | · | — |
03 Oct |
vs Peru |
W 2–0 | Bench | · | · | — |
27 Sep |
@ San Jose Earthquakes |
L 1–3 | 90 | · | · | |
20 Sep |
vs Atlanta United |
L 0–1 | 90 | · | · | |
13 Sep |
@ FC Dallas |
L 1–2 | 90 | · | · | |
10 Sep |
vs St. Louis City |
D 2–2 | 90 | · | · | |
06 Sep |
vs Minnesota United |
W 5–4 | 90 | · | · | |
30 Aug |
vs Austin FC |
L 1–2 | 90 | · | · | |
23 Aug |
@ Los Angeles FC |
D 1–1 | 90 | · | · | ★ |
20 Aug |
vs San Diego FC |
W 3–1 | 90 | · | · | |
16 Aug |
@ Chicago Fire FC |
L 1–2 | 90 | · | · | |
02 Aug |
vs Seattle Sounders FC |
W 2–1 | 90 | · | · | |
26 Jul |
vs Real Salt Lake |
W 2–1 | 90 | · | · | |
23 Jul |
vs FC Dallas |
D 2–2 | 90 | · | · | |
17 Jul |
@ Seattle Sounders FC |
W 5–1 | 90 | · | · | |
24 May |
vs San Jose Earthquakes |
L 1–3 | 90 | · | · | |
17 May |
@ Inter Miami CF |
L 0–2 | 90 | · | · | |
13 May |
@ CF Montréal |
D 2–2 | 90 | · | · | |
10 May |
vs Sporting Kansas City |
W 6–0 | 90 | · | · | |
02 May |
@ Real Salt Lake |
L 0–2 | 90 | · | · | ★ |
26 Apr |
@ San Diego FC |
W 2–1 | 90 | · | · | |
19 Apr |
@ Minnesota United |
L 0–2 | 90 | · | · | |
11 Apr |
vs Los Angeles FC |
W 2–1 | 90 | · | · | |
05 Apr |
@ Vancouver Whitecaps |
L 2–3 | 90 | · | · | |
22 Mar |
vs LA Galaxy |
D 1–1 | 90 | · | · | ★ |
15 Mar |
@ Houston Dynamo FC |
L 2–3 | 90 | · | · | |
08 Mar |
vs Vancouver Whitecaps |
L 1–4 | 90 | · | · | |
28 Feb |
@ Colorado Rapids |
L 0–2 | 90 | · | · | |
22 Feb |
vs Columbus Crew |
W 3–2 | 90 | · | · | |
18 Jan |
vs Guatemala |
W 1–0 | 81 | · | · | |
10 Nov |
@ San Diego FC |
L 0–4 | 90 | · | · | |
02 Nov |
vs San Diego FC |
D 2–2 | 90 | · | · | |
27 Oct |
@ San Diego FC |
L 1–2 | 90 | · | · | |
23 Oct |
vs Real Salt Lake |
W 3–1 | 90 | · | · |
| Season | Team | Apps | G | A | Rating |
|---|---|---|---|---|---|
| ▸ 2026 | Portland Timbers | 30 | 0 | 0 | |
| MLS | 30 | 0 | 0 | ||
| ▸ 2025 | Portland Timbers | 25 | 0 | 0 | |
| MLS | 23 | 0 | 0 | ||
| Leagues Cup | 2 | 0 | 0 | ||
| ▸ 2024 | Portland Timbers | 16 | 0 | 0 | |
| MLS | 16 | 0 | 0 | ||
| ▸ 2023 | CF Montréal | 2 | 0 | 0 | |
| MLS | 2 | 0 | 0 | ||
| ▸ 2022 | CF Montréal | 15 | 0 | 0 | |
| MLS | 13 | 0 | 0 | ||
| Canadian Championship | 2 | 0 | 0 | ||
| ▸ 2021 | CF Montréal | 18 | 0 | 0 | |
| MLS | 18 | 0 | 0 | ||
| ▸ 2020 | CF Montréal | 3 | 0 | 0 | |
| MLS | 3 | 0 | 0 | ||
| ▸ 2020 | Valour FC | 7 | 0 | 0 | |
| Premier League | 7 | 0 | 0 | ||
| ▸ 2019 | CF Montréal | 2 | 0 | 0 | |
| Canadian Championship | 2 | 0 | 0 | ||
| ▸ 2016 | FC Montréal | 2 | 0 | 0 | — |
| USL Championship | 2 | 0 | 0 | — |
CF Montréal
| Competition | Won | Runner-up |
|---|---|---|
| Canadian Championship ×2 | 2021, 2019 | 1 |
Latest news1 article
'It's now or never' – Janssen urges Portland to keep pressure on playoff spots
Portland Timbers forward Vincent Janssen says the club is running out of time to clinch an MLS playoff berth, urging his team to push for a result against Sporting Kansas City as they sit 10th in the Western Conference, four points behind LA Galaxy with seven games remaining.

Major League Soccer






















