Record

Matches
550
W–D–L
211–154–185
Goals (per match)
834 (1.52)
Conceded (per match)
808 (1.47)
Fouls (per match)
6769 (12.31)
Yellow cards (per match)
1015 (1.85)
Red cards (per match)
48 (0.09)
Penalties (per match)
79 (0.14)

By season

Portland Timbers’s record by season, newest first.
SeasonMatchesW–D–L GF GA Fouls YC RC PEN
2026 18 matches, 2026 7–3–8 33 33 177 31 2 1
2025 38 matches, 2025 12–12–14 47 57 441 77 3 4
2024 35 matches, 2024 12–11–12 65 61 417 70 3 5
2023 34 matches, 2023 11–10–13 46 58 466 82 0 1
2022 34 matches, 2022 11–13–10 53 53 451 90 5 11
2021 38 matches, 2021 20–5–13 63 54 466 74 3 4
2020 28 matches, 2020 14–8–6 55 40 320 51 1 3
2019 35 matches, 2019 14–7–14 53 51 467 76 6 5
2018 40 matches, 2018 18–10–12 63 57 443 67 3 6
2017 36 matches, 2017 15–9–12 60 49 480 71 5 11
2016 34 matches, 2016 12–8–14 48 53 438 53 3 9
2015 40 matches, 2015 18–11–11 52 45 519 62 3 6
2014 34 matches, 2014 12–13–9 61 52 451 52 3 4
2013 38 matches, 2013 16–15–7 61 41 498 54 3 4
2012 34 matches, 2012 8–10–16 34 56 388 55 2 0
2011 34 matches, 2011 11–9–14 40 48 347 50 3 5
All seasons 550 211–154–185 834 808 6769 1015 48 79
Portland Timbers’s record by season, per match, newest first.
SeasonMatchesW–D–L GF GA Fouls YC RC PEN
2026 18 matches, 2026 7–3–8 1.83 1.83 9.83 1.72 0.11 0.06
2025 38 matches, 2025 12–12–14 1.24 1.50 11.61 2.03 0.08 0.11
2024 35 matches, 2024 12–11–12 1.86 1.74 11.91 2.00 0.09 0.14
2023 34 matches, 2023 11–10–13 1.35 1.71 13.71 2.41 0.00 0.03
2022 34 matches, 2022 11–13–10 1.56 1.56 13.26 2.65 0.15 0.32
2021 38 matches, 2021 20–5–13 1.66 1.42 12.26 1.95 0.08 0.11
2020 28 matches, 2020 14–8–6 1.96 1.43 11.43 1.82 0.04 0.11
2019 35 matches, 2019 14–7–14 1.51 1.46 13.34 2.17 0.17 0.14
2018 40 matches, 2018 18–10–12 1.57 1.43 11.07 1.68 0.07 0.15
2017 36 matches, 2017 15–9–12 1.67 1.36 13.33 1.97 0.14 0.31
2016 34 matches, 2016 12–8–14 1.41 1.56 12.88 1.56 0.09 0.26
2015 40 matches, 2015 18–11–11 1.30 1.13 12.97 1.55 0.07 0.15
2014 34 matches, 2014 12–13–9 1.79 1.53 13.26 1.53 0.09 0.12
2013 38 matches, 2013 16–15–7 1.61 1.08 13.11 1.42 0.08 0.11
2012 34 matches, 2012 8–10–16 1.00 1.65 11.41 1.62 0.06 0.00
2011 34 matches, 2011 11–9–14 1.18 1.41 10.21 1.47 0.09 0.15
All seasons 550 211–154–185 1.52 1.47 12.31 1.85 0.09 0.14

Card reasons

Yellow cards shown to Portland Timbers, by reason.
ReasonYellow cards
Unsporting behaviour 863
Delaying the restart 60
Dissent 59
Persistent infringement 31
Failing to respect distance 13
??? 3
Total1029
Red cards shown to Portland Timbers, by reason.
ReasonRed cards
Violent conduct 18
Second caution 14
Denying an obvious goal-scoring opportunity (foul) 8
Serious foul play 5
Denying an obvious goal-scoring opportunity (handball) 2
Abusive language 1
Total48

Yellow card reasons are unofficial, and some of them may be incorrect. “???” means we are missing a reason for a card.

Cards by minute

Cards shown to Portland Timbers, by minute band.
MinuteCardsShare
1–15 60
16–30 116
31–45 (incl. added time) 190
46–60 141
61–75 229
76–90 (incl. added time) 338
Extra time 3
Shootout 0

By referee

Portland Timbers’s record under each referee.
RefereeMatches W–D–LPoints / match GFGA YC Opp YC RC Opp RC PEN Opp PEN
Allen Chapman 33 matches under Allen Chapman 9–12–12 1.18 38 44 62 81 5 4 3 2
Armando Villarreal 32 matches under Armando Villarreal 11–13–8 1.44 43 40 58 66 1 1 2 2
Jair Marrufo 32 matches under Jair Marrufo 8–7–17 0.97 43 62 42 50 3 1 2 3
Chris Penso 30 matches under Chris Penso 15–7–8 1.73 42 28 66 56 3 3 4 7
Drew Fischer 30 matches under Drew Fischer 14–9–7 1.70 51 35 49 51 1 2 4 4
Ismail Elfath 30 matches under Ismail Elfath 14–7–9 1.63 48 44 66 61 3 2 5 2
Alan Kelly 25 matches under Alan Kelly 8–6–11 1.20 38 40 44 44 1 4 10 5
Ted Unkel 23 matches under Ted Unkel 12–3–8 1.70 37 38 42 44 3 3 4 5
Baldomero Toledo 21 matches under Baldomero Toledo 11–2–8 1.67 42 35 36 38 4 5 4 3
Silviu Petrescu 18 matches under Silviu Petrescu 9–6–3 1.83 28 19 33 40 0 3 5 2
Hilario Grajeda 17 matches under Hilario Grajeda 10–4–3 2.00 34 22 27 35 1 4 4 1
Joe Dickerson 16 matches under Joe Dickerson 7–4–5 1.56 25 24 38 38 1 0 0 2
Kevin Stott 16 matches under Kevin Stott 2–7–7 0.81 17 23 22 26 1 2 3 4
Ricardo Salazar 16 matches under Ricardo Salazar 6–8–2 1.63 28 22 20 27 2 5 3 2
Robert Sibiga 15 matches under Robert Sibiga 5–4–6 1.27 20 23 26 30 0 0 2 2
Mark Geiger 14 matches under Mark Geiger 5–5–4 1.43 17 16 28 14 3 2 2 4
Rosendo Mendoza 13 matches under Rosendo Mendoza 5–3–5 1.38 25 17 22 28 0 1 3 1
Victor Rivas 11 matches under Victor Rivas 3–3–5 1.09 21 25 24 29 2 2 1 2
Rubiel Vazquez 10 matches under Rubiel Vazquez 2–1–7 0.70 14 24 23 25 1 2 3 0
Guido Gonzales Jr 9 matches under Guido Gonzales Jr 5–2–2 1.89 21 15 20 24 0 0 1 3
Jorge Gonzalez 9 matches under Jorge Gonzalez 0–3–6 0.33 8 16 17 15 2 0 0 4
Jon Freemon 8 matches under Jon Freemon 5–3–0 2.25 17 10 16 9 0 2 2 1
Jose Carlos Rivero 8 matches under Jose Carlos Rivero 3–4–1 1.63 14 12 14 20 1 0 0 1
Ramy Touchan 8 matches under Ramy Touchan 5–3–0 2.25 23 11 16 20 2 0 1 3
Fotis Bazakos 7 matches under Fotis Bazakos 3–2–2 1.57 14 10 7 13 0 0 0 0
Juan Guzman 7 matches under Juan Guzman 2–2–3 1.14 6 11 16 10 1 2 1 2
Marcos DeOliveira 7 matches under Marcos DeOliveira 2–2–3 1.14 7 12 15 12 1 1 1 3
Nima Saghafi 7 matches under Nima Saghafi 2–1–4 1.00 6 12 15 15 2 1 0 0
Alex Chilowicz 6 matches under Alex Chilowicz 3–3–0 2.00 8 4 13 11 0 0 0 0
Edvin Jurisevic 6 matches under Edvin Jurisevic 3–1–2 1.67 6 5 13 12 0 1 0 0
Lukasz Szpala 6 matches under Lukasz Szpala 2–1–3 1.17 8 13 12 12 1 0 1 0
Timothy Ford 6 matches under Timothy Ford 5–0–1 2.50 14 9 12 9 0 0 1 1
Dave Gantar 4 matches under Dave Gantar 2–1–1 1.75 7 6 3 4 0 2 1 0
Pierre-Luc Lauzière 4 matches under Pierre-Luc Lauzière 3–1–0 2.50 11 5 11 5 0 1 2 2
Alexis Da Silva 3 matches under Alexis Da Silva 0–1–2 0.33 2 4 4 9 0 0 0 0
Elias Bazakos 3 matches under Elias Bazakos 1–0–2 1.00 2 7 4 4 0 1 1 0
Filip Dujic 3 matches under Filip Dujic 1–0–2 1.00 5 6 5 3 0 1 1 2
Geoff Gamble 3 matches under Geoff Gamble 0–1–2 0.33 4 6 4 3 0 0 1 1
Ismir Pekmic 3 matches under Ismir Pekmic 1–2–0 1.67 2 1 8 11 0 1 0 0
Malik Badawi 3 matches under Malik Badawi 1–0–2 1.00 2 5 6 9 0 0 0 0
Sorin Stoica 3 matches under Sorin Stoica 1–0–2 1.00 4 9 8 9 1 1 0 1
Matthew Foerster 2 matches under Matthew Foerster 0–2–0 1.00 3 3 3 3 1 0 1 0
Michael Kennedy 2 matches under Michael Kennedy 0–2–0 1.00 2 2 5 2 0 0 0 1
Ricardo Fierro 2 matches under Ricardo Fierro 1–1–0 2.00 2 1 2 5 0 0 0 0
Abbey Okulaja 1 matches under Abbey Okulaja 0–0–1 0.00 0 1 2 2 0 0 0 0
Aleksandar Zhelyazkov 1 matches under Aleksandar Zhelyazkov 1–0–0 3.00 4 1 2 3 0 0 0 0
Alex Prus 1 matches under Alex Prus 0–0–1 0.00 0 2 1 0 1 0 0 1
Andrew Chapin 1 matches under Andrew Chapin 0–0–1 0.00 0 1 1 0 0 0 0 0
Cristian Campo Hernandez 1 matches under Cristian Campo Hernandez 0–0–1 0.00 1 3 1 4 0 0 0 0
Elijio Arreguin 1 matches under Elijio Arreguin 1–0–0 3.00 2 1 2 1 0 1 0 0
Erick Lezama Pavon 1 matches under Erick Lezama Pavon 0–0–1 0.00 0 1 2 3 0 0 0 0
Esteban Rosano 1 matches under Esteban Rosano 1–0–0 3.00 2 1 2 1 0 0 0 0
Ioannis Stavridis 1 matches under Ioannis Stavridis 0–1–0 1.00 1 1 1 3 0 0 0 0
Jasen Anno 1 matches under Jasen Anno 0–0–1 0.00 2 3 1 0 0 0 0 0
Mark Kadlecik 1 matches under Mark Kadlecik 1–0–0 3.00 3 0 2 1 0 0 0 0
Mathieu Bourdeau 1 matches under Mathieu Bourdeau 0–1–0 1.00 1 1 2 2 0 0 0 0
Nabil Bensalah 1 matches under Nabil Bensalah 0–0–1 0.00 0 2 0 2 0 0 0 0
Ramon Hernandez 1 matches under Ramon Hernandez 0–0–1 0.00 0 3 1 2 0 0 0 1
Ricardo Montero Araya 1 matches under Ricardo Montero Araya 0–0–1 0.00 1 2 4 2 0 0 0 0
Sergii Boiko 1 matches under Sergii Boiko 0–0–1 0.00 2 3 5 2 0 0 0 0
Terry Vaughn 1 matches under Terry Vaughn 0–1–0 1.00 1 1 3 3 0 0 0 0
Tori Penso 1 matches under Tori Penso 0–1–0 1.00 3 3 3 1 0 0 0 0
Trevor Wiseman 1 matches under Trevor Wiseman 0–1–0 1.00 2 2 3 2 0 0 0 1

Match log

Portland Timbers’s match log, newest first.
DateRound Home Score Away Referee YC RC PEN
2025-09-24 Reg VAN 1–1 POR Jon Freemon 5 0 0
2025-09-20 Reg HOU 1–0 POR Allen Chapman 7 0 0
2025-09-13 Reg POR 2–1 NYRB Joe Dickerson 4 0 0
2025-08-30 Reg MIN 1–1 POR Jair Marrufo 3 0 0
2025-08-23 Reg SD 0–0 POR Rosendo Mendoza 3 0 0
2025-08-16 Reg POR 2–3 CIN Rubiel Vazquez 3 0 1
2025-08-09 Reg DAL 2–0 POR Malik Badawi 3 0 0
2025-07-25 Reg LAFC 0–1 POR Armando Villarreal 2 0 0
2025-07-19 Reg POR 1–1 MIN Ricardo Fierro 4 0 0
2025-07-16 Reg POR 0–1 RSL Alexis Da Silva 5 0 0
2025-07-13 Reg STL 2–1 POR Ricardo Montero Araya 6 0 0
2025-07-05 Reg POR 2–1 NE Jon Freemon 0 0 0
2025-06-28 Reg TOR 3–0 POR Rosendo Mendoza 5 0 0
2025-06-13 Reg POR 1–1 SJ Victor Rivas 3+1 1 0
2025-06-08 Reg POR 2–1 STL Malik Badawi 5 0 0
2025-05-28 Reg POR 2–1 COL Chris Penso 3 1 1
2025-05-24 Reg ORL 1–0 POR Jair Marrufo 5 0 0
2025-05-17 Reg POR 1–1 SEA Rosendo Mendoza 3 0 0
2025-05-14 Reg RSL 0–0 POR Drew Fischer 4 0 0
2025-05-10 Reg POR 1–0 SKC Ricardo Fierro 3 0 0
2025-05-03 Reg SJ 4–1 POR Fotis Bazakos 5 0 0
2025-04-27 Reg LA 2–4 POR Filip Dujic 4 0 1
2025-04-19 Reg POR 3–3 LAFC Guido Gonzales Jr 8 0 2
2025-04-13 Reg SKC 2–4 POR Pierre-Luc Lauzière 5 0 2
2025-04-05 Reg ATX 0–0 POR Drew Fischer 6 0 0

These matches on the match index, with sorting and filters →

Yellow cards, red cards and penalties are that match’s totals, both sides included — not Portland Timbers’s alone.

Includes at least one match with a substitution involving the named official. Appearances are credited by starting position; cards are credited to the official who issued them, so the two can differ.

This match had a mid-match referee substitution.

This website’s default convention is for yellow card counts and per-match averages to exclude yellow cards which triggered a player’s expulsion for receiving a second caution in the same match. When this toggle is active, those values are adjusted to include such yellow cards.