Career snapshot
Career highs
Born the same day
Shares 1997-02-21 · 6 players total
| Full name | James Pantemis |
|---|---|
| Name in home country | Τζέιμς Παντέμης |
| Date of birth | 1997-02-21 (29 yrs) |
| Place of birth | Montreal, Québec, Canada |
| Citizenship | Canada Greece |
| Position | Goalkeeper |
| Foot | |
| Height | 191.00 m |
| Current club | Portland Timbers |
| Joined | 2024-01-05 |
| Contract expires | 2025-12-31 |
| Agent | Axia Sports ... |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| CF Montréal | 4 | 2021 | 21/22 | 35 | 0 | 1 | 3,143 |
| Portland Timbers | 2 | 2024 | 2025 | 32 | 0 | 0 | 2,830 |
| Montreal Impact | 4 | 19/20 | 2020 | 5 | 0 | 0 | 450 |
| Valour FC | 1 | 2020 | 2020 | 7 | 0 | 0 | 630 |
| FC Montréal | 1 | 2016 | 2016 | 2 | 0 | 0 | 180 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 21/22 | CONCACAF CL | CF Montréal | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025 | Leagues Cup | Portland Timbers | 2 | 0 | 0 | 0 | 0 | 180 |
| 2025 | MLS | Portland Timbers | 14 | 0 | 0 | 0 | 0 | 1,260 |
| 2024 | Leagues Cup | Portland Timbers | 0 | 0 | 0 | 0 | 0 | 0 |
| 2024 | MLS | Portland Timbers | 15 | 0 | 0 | 0 | 0 | 1,300 |
| 2024 | MLS Cup Playoffs | Portland Timbers | 1 | 0 | 0 | 0 | 0 | 90 |
| 2023 | Canadian Championship | CF Montréal | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023 | Leagues Cup | CF Montréal | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023 | MLS | CF Montréal | 2 | 0 | 0 | 0 | 0 | 173 |
| 2022 | Canadian Championship | CF Montréal | 2 | 0 | 0 | 0 | 0 | 180 |
| 2022 | MLS | CF Montréal | 11 | 0 | 0 | 0 | 0 | 990 |
| 2022 | MLS Cup Playoffs | CF Montréal | 2 | 0 | 0 | 0 | 0 | 180 |
| 2021 | Canadian Championship | CF Montréal | 0 | 0 | 0 | 0 | 0 | 0 |
| 2021 | MLS | CF Montréal | 18 | 0 | 1 | 0 | 0 | 1,620 |
| 2020 | CanPL | Valour FC | 7 | 0 | 0 | 0 | 0 | 630 |
| 2020 | MLS | Montreal Impact | 3 | 0 | 0 | 0 | 0 | 270 |
| 2020 | MLS Cup Playoffs | Montreal Impact | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019 | Canadian Championship | Montreal Impact | 2 | 0 | 0 | 0 | 0 | 180 |
| 2018 | Canadian Championship | Montreal Impact | 0 | 0 | 0 | 0 | 0 | 0 |
| 2018 | MLS | Montreal Impact | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016 | USL | FC Montréal | 2 | 0 | 0 | 1 | 0 | 180 |
| 19/20 | CONCACAF CL | Montreal Impact | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 15/16 | 2016-03-01 | M.Impact Academy | FC Montréal | Transfer | 0 | — |
| 16/17 | 2016-12-01 | FC Montréal | Without Club | Transfer | 0 | — |
| 17/18 | 2017-11-13 | Without Club | Montreal | Transfer | 0 | — |
| 19/20 | 2020-03-06 | Montreal | Valour FC | Loan | 100000 | — |
| 20/21 | 2020-09-25 | Valour FC | Montréal | Return from loan | 100000 | — |
| 23/24 | 2024-01-05 | Montréal | Portland | Transfer | 400000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 15/16 | Outer ligament tear | 2016-06-26 | 2017-09-01 | 433 | 19 |
| 22/23 | Shoulder injury | 2023-02-27 | 2023-05-19 | 82 | 13 |
| 24/25 | Leg injury | 2025-05-01 | 2025-05-30 | 30 | 8 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Sunusi Ibrahim | 1 | 0 | 684 |
| Rudy Camacho | 2 | 0 | 0 |
| Mathieu Choinière | 2 | 0 | 0 |
| Zachary Brault-Guillard | 1 | 0 | 0 |
| Samuel Piette | 2 | 0 | 0 |
| Joel Waterman | 2 | 0 | 0 |
| Djordje Mihailovic | 2 | 0 | 0 |
| Santiago Moreno | 2 | 0 | 0 |
| Joaquín Torres | 1 | 0 | 0 |
| Romell Quioto | 2 | 0 | 0 |
| Mason Toye | 2 | 0 | 0 |
| Lassi Lappalainen | 2 | 0 | 0 |
| Zorhan Bassong | 1 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 20/21 | 2020-09-25 | Valour FC | Montréal | Return from loan | — | €100k |
| 19/20 | 2020-03-06 | Montreal | Valour FC | Loan | — | €100k |
Last 50 matches for Portland Timbers The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2026-06-28 | MLS1 |
Toronto FC | – | Portland Timbers | TIMED |
| 2026-06-13 | MLS1 |
Portland Timbers | – | San Jose Earthquakes | TIMED |
| 2026-06-08 | MLS1 |
Portland Timbers | – | St. Louis City SC | TIMED |
| 2026-05-31 | MLS1 |
Vancouver Whitecaps | – | Portland Timbers | TIMED |
| 2026-05-28 | MLS1 |
Portland Timbers | – | Colorado Rapids | TIMED |
| 2026-05-24 | MLS1 |
Orlando City | – | Portland Timbers | TIMED |
| 2026-05-17 | MLS1 |
Portland Timbers | – | Seattle Sounders | TIMED |
| 2026-05-14 | MLS1 |
Real Salt Lake | – | Portland Timbers | TIMED |
| 2026-05-10 | MLS1 |
Portland Timbers | – | Sporting Kansas City | TIMED |
| 2026-05-03 | MLS1 |
San Jose Earthquakes | 4–1 | Portland Timbers | Available |
| 2026-04-27 | MLS1 |
Los Angeles Galaxy | 2–4 | Portland Timbers | Available |
| 2026-04-19 | MLS1 |
Portland Timbers | 3–3 | Los Angeles FC | Available |
| 2026-04-13 | MLS1 |
Sporting Kansas City | 2–4 | Portland Timbers | Available |
| 2026-04-05 | MLS1 |
Austin FC | 0–0 | Portland Timbers | Available |
| 2026-03-30 | MLS1 |
Portland Timbers | 3–1 | Houston Dynamo | Available |
| 2026-03-22 | MLS1 |
Colorado Rapids | 0–3 | Portland Timbers | Available |
| 2026-03-16 | MLS1 |
Portland Timbers | 1–1 | Los Angeles Galaxy | Available |
| 2026-03-08 | MLS1 |
Nashville SC | 2–0 | Portland Timbers | Available |
| 2026-03-01 | MLS1 |
Portland Timbers | 1–0 | Austin FC | Available |
| 2026-02-23 | MLS1 |
Portland Timbers | 1–4 | Vancouver Whitecaps | Available |
| 2025-10-18 | MLS1 |
Portland Timbers | – | San Diego FC | TIMED |
| 2025-10-04 | MLS1 |
Seattle Sounders | – | Portland Timbers | TIMED |
| 2025-09-27 | MLS1 |
Portland Timbers | – | FC Dallas | TIMED |
| 2025-09-20 | MLS1 |
Houston Dynamo | – | Portland Timbers | TIMED |
| 2025-09-13 | MLS1 |
Portland Timbers | – | New York RB | TIMED |
| 2025-08-30 | MLS1 |
Minnesota United FC | – | Portland Timbers | TIMED |
| 2025-08-23 | MLS1 |
San Diego FC | – | Portland Timbers | TIMED |
| 2025-08-16 | MLS1 |
Portland Timbers | – | FC Cincinnati | TIMED |
| 2025-08-09 | MLS1 |
FC Dallas | – | Portland Timbers | TIMED |
| 2025-07-25 | MLS1 |
Los Angeles FC | – | Portland Timbers | TIMED |
| 2025-07-19 | MLS1 |
Portland Timbers | – | Minnesota United FC | TIMED |
| 2025-07-16 | MLS1 |
Portland Timbers | – | Real Salt Lake | TIMED |
| 2025-07-13 | MLS1 |
St. Louis City SC | – | Portland Timbers | TIMED |
| 2025-07-05 | MLS1 |
Portland Timbers | – | New England Revolution | TIMED |
| 2025-06-29 | MLS1 |
Portland Timbers | 3–2 | Minnesota United FC | Available |
| 2025-06-22 | MLS1 |
Portland Timbers | 2–0 | Vancouver Whitecaps | Available |
| 2025-06-19 | MLS1 |
San Jose Earthquakes | 1–2 | Portland Timbers | Available |
| 2025-06-08 | MLS1 |
St. Louis City SC | 0–0 | Portland Timbers | Available |
| 2025-06-01 | MLS1 |
Portland Timbers | 2–2 | Houston Dynamo | Available |
| 2025-05-29 | MLS1 |
Austin FC | 0–2 | Portland Timbers | INJURED Leg injury |
| 2025-05-25 | MLS1 |
Portland Timbers | 2–1 | Sporting Kansas City | INJURED Leg injury |
| 2025-05-18 | MLS1 |
Minnesota United FC | 2–1 | Portland Timbers | INJURED Leg injury |
| 2025-05-15 | MLS1 |
Portland Timbers | 4–2 | San Jose Earthquakes | INJURED Leg injury |
| 2025-05-12 | MLS1 |
Portland Timbers | 1–2 | Seattle Sounders | INJURED Leg injury |
| 2025-05-04 | MLS1 |
Charlotte FC | 2–0 | Portland Timbers | INJURED Leg injury |
| 2025-04-27 | MLS1 |
Los Angeles FC | 3–2 | Portland Timbers | Available |
| 2025-04-20 | MLS1 |
Columbus Crew | 2–2 | Portland Timbers | Available |
| 2025-04-13 | MLS1 |
Portland Timbers | 2–2 | Los Angeles FC | Available |
| 2025-04-07 | MLS1 |
Sporting Kansas City | 3–3 | Portland Timbers | Available |
| 2025-03-30 | MLS1 |
Vancouver Whitecaps | 3–2 | Portland Timbers | Available |
Teams faced most often by James Pantemis's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Vancouver Whitecaps | 46 | 19 | 10 | 17 | 65 | 68 | -3 | 41% |
| Seattle Sounders | 46 | 19 | 10 | 17 | 71 | 74 | -3 | 41% |
| Real Salt Lake | 40 | 15 | 12 | 13 | 64 | 56 | +8 | 38% |
| Los Angeles Galaxy | 38 | 13 | 10 | 15 | 70 | 71 | -1 | 34% |
| San Jose Earthquakes | 36 | 20 | 9 | 7 | 63 | 40 | +23 | 56% |
| FC Dallas | 35 | 12 | 12 | 11 | 46 | 56 | -10 | 34% |
| Colorado Rapids | 34 | 15 | 7 | 12 | 50 | 46 | +4 | 44% |
| Houston Dynamo | 32 | 13 | 10 | 9 | 50 | 47 | +3 | 41% |
| Sporting Kansas City | 30 | 11 | 9 | 10 | 44 | 42 | +2 | 37% |
| Columbus Crew | 23 | 8 | 7 | 8 | 34 | 35 | -1 | 35% |
| Philadelphia Union | 22 | 8 | 7 | 7 | 32 | 33 | -1 | 36% |
| D.C. United | 20 | 7 | 6 | 7 | 27 | 25 | +2 | 35% |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 2016 | 2 | 180 | 1 | 0 | 0 | 0.5 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 2025 | 16 | 1,440 | 6 | 38% | 17 | 1.06 |
| 2024 | 16 | 1,390 | 5 | 31% | 23 | 1.49 |
| 2023 | 2 | 173 | 0 | 0% | 5 | 2.6 |
| 2022 | 15 | 1,350 | 6 | 40% | 19 | 1.27 |
| 2021 | 18 | 1,620 | 3 | 17% | 27 | 1.5 |
| 2020 | 10 | 900 | 2 | 20% | 16 | 1.6 |
| 2019 | 2 | 180 | 1 | 50% | 1 | 0.5 |
| 2016 | 2 | 180 | 0 | 0% | 3 | 1.5 |
Output by competition
Career goals and assists broken down by tournament.
More on James Pantemis
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about James Pantemis
Who is James Pantemis?
James Pantemis is a Canada professional footballer who plays as a goalkeeper for Portland Timbers.
How old is James Pantemis?
James Pantemis is 29 years old. He was born on February 21, 1997 in Montreal, Québec.
What position does James Pantemis play?
James Pantemis plays as a goalkeeper (Goalkeeper).
What club does James Pantemis play for?
James Pantemis currently plays for Portland Timbers.
What is James Pantemis's market value?
James Pantemis's most recent reported market value is €800k.