Skip to content
Zac McGraw

Zac McGraw

Defender - Centre-Back  at Portland Timbers
Age28
CitizenshipCanada United States
Height1.93 m
Foot
BornJune 8, 1997
at Portland Timbers 2,162 days · joined 2020-06-22
Market value €800k
Centre-Back Defender

Career snapshot

2
clubs played for
20/21
debut season
0.07
goals / match
Portland Timbers
top club · 88 apps

Career highs

€1.50m
peak value · 2024
top transfer fee
3
best season · 2022
4 / 0
int'l caps / goals
94Appearances
7Goals
1Assists
21Yellow cards
0Red cards
43Full matches (90′)
Full nameZac McGraw
Name in home countryZachery Louis McGraw
Date of birth1997-06-08 (28 yrs)
Place of birthTorrence, California, Canada
CitizenshipCanada United States
PositionDefender - Centre-Back (main: Defender)
Foot
Height193.00 m
Current clubPortland Timbers
Joined2020-06-22
Contract expires2026-12-31
AgentWasserman
Jul 2025
2025 — Portland Timbers, Portland Timbers 2
9 matches · 1 G · 0 A · across 4 competitions
May 2025
Injury: unknown
12 games missed
Jul 2024
Injury: unknown
1 games missed
Jul 2024
2024 — Portland Timbers
15 matches · 2 G · 0 A · across 2 competitions
Apr 2024
Injury: unknown
2 games missed
Oct 2023
Injury: unknown
1 games missed
Jul 2023
2023 — Portland Timbers
31 matches · 1 G · 1 A · across 3 competitions
Jul 2022
2022 — Portland Timbers, Portland Timbers 2
27 matches · 3 G · 0 A · across 3 competitions
Jul 2021
2021 — Portland Timbers
11 matches · 0 G · 0 A · across 2 competitions
Jul 2020
20/21 — Portland Timbers
1 matches · 0 G · 0 A · across 1 competition
Jul 2020
2020 — Portland Timbers
0 matches · 0 G · 0 A · across 2 competitions
Jun 2020
Transfer: Black Knights → Portland
19/20 · Draft
Aug 2016
Transfer: Golden State → Black Knights
16/17 · Transfer
Jan 1970
Peak market value: €1.50m
Highest valuation recorded in dataset
3,835 min
Minutes played by club
Portland Timbers 95.3%
Portland Timbers 2 4.7%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
Portland Timbers 7 20/21 2025 88 5 1 3,654
Portland Timbers 2 2 2022 2025 6 2 0 181

Career trajectory — goals, assists & market value

1€13K2€25K2€38K3€50K20/212022 — 3 goals (Portland Timbers)320222023 — 1 goals (Portland Timbers)2023 — 1 assists220232024 — 2 goals (Portland Timbers)220242025 — 1 goals (Portland Timbers)1202520/21 — €50KGoalsAssistsMarket value

Goals by season

20/21: 0020/212020: 0020202021: 0020212022: 3320222023: 1120232024: 2220242025: 112025

Assists by season

20/21: 0020/212020: 0020202021: 0020212022: 0020222023: 1120232024: 0020242025: 002025
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
2025 Leagues Cup Portland Timbers 2 0 0 0 0 0
2025 MLS Portland Timbers 4 0 0 2 0 0
2025 MLS Next Pro Portland Timbers 2 2 0 0 1 0 0
2025 US Open Cup Portland Timbers 1 1 0 0 0 73
2024 Leagues Cup Portland Timbers 2 2 0 1 0 90
2024 MLS Portland Timbers 13 0 0 2 0 0
2023 Leagues Cup Portland Timbers 3 0 0 0 0 0
2023 MLS Portland Timbers 28 1 1 8 0 2,423
2023 US Open Cup Portland Timbers 0 0 0 0 0 0
2022 MLS Portland Timbers 22 1 0 5 0 1,068
2022 MLS Next Pro Portland Timbers 2 4 2 0 2 0 181
2022 US Open Cup Portland Timbers 1 0 0 0 0 0
2021 MLS Portland Timbers 11 0 0 0 0 0
2021 MLS Cup Playoffs Portland Timbers 0 0 0 0 0 0
2020 MLS Portland Timbers 0 0 0 0 0 0
2020 MLS is Back Portland Timbers 0 0 0 0 0 0
20/21 CONCACAF CL Portland Timbers 1 0 0 0 0 0
SeasonDateFromToTypeMarket valueFee
16/17 2016-08-01 Golden State Black Knights Transfer 0
19/20 2020-06-22 Black Knights Portland Draft 0
SeasonInjuryFromToDays missedGames missed
23/24 Knee problems 2023-10-02 2023-10-20 19 1
23/24 Head injury 2024-04-01 2024-04-17 17 2
24/25 Eye injury 2024-07-01 2024-07-06 6 1
24/25 Back injury 2025-05-08 2025-07-18 72 12
Current€800k
Peak€1.50m
Low€50k
Δ since start+€750k
€50k€413k€775k€1.14m€1.50m197019701970
DateValue
Jan 1, 1970 €800k
Jan 1, 1970 €1.20m
Jan 1, 1970 €1.00m
Jan 1, 1970 €1.50m
Jan 1, 1970 €1.00m
Jan 1, 1970 €1.00m
Jan 1, 1970 €300k
Jan 1, 1970 €500k
Jan 1, 1970 €150k
Jan 1, 1970 €100k
Jan 1, 1970 €50k
Jan 1, 1970 €50k
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #3510 #15 4 0 former national player
TeammatePPG played withJoint goalsMinutes
Sebastián Blanco 1 0 994
Nathan Fogaça 1 0 775
Santiago Moreno 1 0 0
Claudio Bravo 2 0 0
Dairon Asprilla 1 1 0
Yimmi Chará 2 0 0
Marvin Loría 1 0 0
Aljaž Ivačič 1 0 0
Evander 2 2 0
Eryk Williamson 1 1 0
Bill Tuiloma 1 0 0
Franck Boli 1 0 0
David Bingham 2 0 0

Single-season peaks across competitions in this player's career.

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
2024 Leagues Cup Portland Timbers 2 2
2022 MLS Next Pro Portland Timbers 2 2 4
2023 MLS Portland Timbers 1 28

Top assist seasons

SeasonCompetitionClubAssistsMatches
2023 MLS Portland Timbers 1 28

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 INJURED Back injury
2025-07-13 MLS1 St. Louis City SC Portland Timbers INJURED Back injury
2025-07-05 MLS1 Portland Timbers New England Revolution INJURED Back injury
2025-06-29 MLS1 Portland Timbers 3–2 Minnesota United FC INJURED Back injury
2025-06-22 MLS1 Portland Timbers 2–0 Vancouver Whitecaps INJURED Back injury
2025-06-19 MLS1 San Jose Earthquakes 1–2 Portland Timbers INJURED Back injury
2025-06-08 MLS1 St. Louis City SC 0–0 Portland Timbers INJURED Back injury
2025-06-01 MLS1 Portland Timbers 2–2 Houston Dynamo INJURED Back injury
2025-05-29 MLS1 Austin FC 0–2 Portland Timbers INJURED Back injury
2025-05-25 MLS1 Portland Timbers 2–1 Sporting Kansas City INJURED Back injury
2025-05-18 MLS1 Minnesota United FC 2–1 Portland Timbers INJURED Back injury
2025-05-15 MLS1 Portland Timbers 4–2 San Jose Earthquakes INJURED Back injury
2025-05-12 MLS1 Portland Timbers 1–2 Seattle Sounders INJURED Back injury
2025-05-04 MLS1 Charlotte FC 2–0 Portland Timbers Available
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 Zac McGraw's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).

OpponentPWDLGFGAGDWin %
Seattle Sounders 44 18 10 16 69 68 +1 41%
Vancouver Whitecaps 41 18 9 14 62 57 +5 44%
Real Salt Lake 38 15 11 12 63 54 +9 39%
Los Angeles Galaxy 37 13 10 14 70 67 +3 35%
San Jose Earthquakes 35 19 9 7 60 40 +20 54%
FC Dallas 34 11 12 11 44 55 -11 32%
Colorado Rapids 33 15 7 11 49 42 +7 45%
Houston Dynamo 29 11 9 9 44 44 0 38%
Sporting Kansas City 28 10 9 9 41 40 +1 36%
Los Angeles FC 18 5 7 6 30 33 -3 28%
Minnesota United FC 16 5 2 9 27 30 -3 31%
Columbus Crew 14 7 4 3 24 19 +5 50%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
20/21 Senior debut season
2022 First senior goal

Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.

SeasonMatchesMinsYC2nd YCRCCards / 90′
2025 9 73 3 0 0 3.7
2024 15 90 3 0 0 3
2023 31 2,423 8 0 0 0.3
2022 27 1,249 7 0 0 0.5

Output by competition

Career goals and assists broken down by tournament.

MLS
78 apps
2 G
1 A
MLS Next Pro
6 apps
2 G
0 A
Leagues Cup
7 apps
2 G
0 A
US Open Cup
2 apps
1 G
0 A

Frequently asked about Zac McGraw

Who is Zac McGraw?

Zac McGraw is a Canada professional footballer who plays as a centre-back for Portland Timbers.

How old is Zac McGraw?

Zac McGraw is 28 years old. He was born on June 8, 1997 in Torrence, California.

What position does Zac McGraw play?

Zac McGraw plays as a centre-back (Defender - Centre-Back).

What club does Zac McGraw play for?

Zac McGraw currently plays for Portland Timbers.

How many career goals has Zac McGraw scored?

Across all senior club competitions in our dataset, Zac McGraw has scored 7 goals in 94 appearances.

What is Zac McGraw's market value?

Zac McGraw's most recent reported market value is €800k.