Skip to content
James Pantemis

James Pantemis

Goalkeeper  at Portland Timbers
Age29
CitizenshipCanada Greece
Height1.91 m
Foot
BornFebruary 21, 1997
at Portland Timbers 870 days · joined 2024-01-05
Market value €800k
Goalkeeper

Career snapshot

5
clubs played for
19/20
debut season
0
goals / match
CF Montréal
top club · 35 apps

Career highs

€800k
peak value · 2025
top transfer fee
best season
int'l / penalties
81Appearances
0Goals
1Assists
1Yellow cards
0Red cards
80Full matches (90′)
Full nameJames Pantemis
Name in home countryΤζέιμς Παντέμης
Date of birth1997-02-21 (29 yrs)
Place of birthMontreal, Québec, Canada
CitizenshipCanada Greece
PositionGoalkeeper
Foot
Height191.00 m
Current clubPortland Timbers
Joined2024-01-05
Contract expires2025-12-31
AgentAxia Sports ...
Jul 2025
2025 — Portland Timbers
16 matches · 0 G · 0 A · across 2 competitions
May 2025
Injury: unknown
8 games missed
Jul 2024
2024 — Portland Timbers
16 matches · 0 G · 0 A · across 3 competitions
Jan 2024
Transfer: Montréal → Portland
23/24 · Transfer
Jul 2023
2023 — CF Montréal
2 matches · 0 G · 0 A · across 3 competitions
Feb 2023
Injury: unknown
13 games missed
Jul 2022
2022 — CF Montréal
15 matches · 0 G · 0 A · across 3 competitions
Jul 2021
2021 — CF Montréal
18 matches · 0 G · 1 A · across 2 competitions
Jul 2021
21/22 — CF Montréal
0 matches · 0 G · 0 A · across 1 competition
Sep 2020
Transfer: Valour FC → Montréal
20/21 · Return from loan
Jul 2020
2020 — Valour FC, Montreal Impact
10 matches · 0 G · 0 A · across 3 competitions
Mar 2020
Transfer: Montreal → Valour FC
19/20 · Loan
Jul 2019
19/20 — Montreal Impact
0 matches · 0 G · 0 A · across 1 competition
Jul 2019
2019 — Montreal Impact
2 matches · 0 G · 0 A · across 1 competition
Jul 2018
2018 — Montreal Impact
0 matches · 0 G · 0 A · across 2 competitions
Nov 2017
Transfer: Without Club → Montreal
17/18 · Transfer
Dec 2016
Transfer: FC Montréal → Without Club
16/17 · Transfer
Jul 2016
2016 — FC Montréal
2 matches · 0 G · 0 A · across 1 competition
Jun 2016
Injury: unknown
19 games missed
Mar 2016
Transfer: M.Impact Academy → FC Montréal
15/16 · Transfer
Jan 1970
Peak market value: €800k
Highest valuation recorded in dataset
7,233 min
Minutes played by club
CF Montréal 43.5%
Portland Timbers 39.1%
Montreal Impact 6.2%
Valour FC 8.7%
FC Montréal 2.5%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
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

0€100K1€200K1€300K1€400K19/202021 — 1 assists1202121/2219/20 — €100K21/22 — €400KGoalsAssistsMarket value

Goals by season

19/20: 0019/202016: 0020162018: 0020182019: 0020192020: 0020202021: 0020212022: 0020222023: 0020232024: 0020242025: 00202521/22: 0021/22

Assists by season

19/20: 0019/202016: 0020162018: 0020182019: 0020192020: 0020202021: 1120212022: 0020222023: 0020232024: 0020242025: 00202521/22: 0021/22
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
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
SeasonDateFromToTypeMarket valueFee
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
SeasonInjuryFromToDays missedGames 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
Current€800k
Peak€800k
Low€50k
Δ since start+€750k
€50k€238k€425k€613k€800k197019701970
DateValue
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.

TeammatePPG played withJoint goalsMinutes
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.

SeasonDateFromToTypeFeeValue 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.

DateCompHomeScoreAwayAvailability
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).

OpponentPWDLGFGAGDWin %
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.

SeasonMatchesMinsYC2nd YCRCCards / 90′
2016 2 180 1 0 0 0.5

Goalkeeper-specific aggregates: clean sheets and goals conceded by season.

SeasonMatchesMinsClean sheetsCS %Goals concededGC / 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.

MLS
63 apps
0 G
1 A
CanPL
7 apps
0 G
0 A

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.