Menu
Major League SoccerSeason 2025

San Jose Earthquakes vs Portland Timbers

4 May 2025 at 03:30Earthquakes Stadium, San Jose
Referee: Fotis Bazakos

Match Summary

San Jose Earthquakes defeated Portland Timbers 4:1. The match was played in Major League Soccer 2025. Goals were scored by C. Espinoza 16′, C. Espinoza 24′, C. Arango 27′, F. Mora 42′, O. Bouda 88′. 5 yellow cards were shown. San Jose Earthquakes had 44% possession while Portland Timbers held 56%. San Jose Earthquakes had 15 shots (8 on target) compared to 17 (5 on target) for Portland Timbers. Expected goals: San Jose Earthquakes 2.13 — Portland Timbers 1.85. San Jose Earthquakes made 3 substitutions, Portland Timbers made 5. VAR was involved: Goal cancelled (Cristian Arango 60′), Penalty cancelled (Cristian Arango 70′).

Match Events

Key match events between San Jose Earthquakes and Portland Timbers — 5 goals and 5 cards recorded during the match.

Kick Off
24′
C. Arango

assist: D. Jones

27′
42′
Half Time
Goal cancelled60′
VAR
66′
J. OrtizC. Paredes
Penalty cancelled70′
VAR
M. FlorianiRodrigues
72′
76′
S. MorenoO. Fernandez
76′
D. AyalaK. Kelsy
76′
C. BravoI. Smith
I. HarkesM. Kaye
82′
82′
J. MosqueraA. Lassiter
B. LerouxN. Buck
90+3′
Full Time

Rivalry since 2012

San Jose Earthquakes vs Portland Timbers Head to Head Results· 41

San Jose Earthquakes and Portland Timbers have met 41 times — San Jose Earthquakes won 9, Portland Timbers won 23, with 9 draws. Their rivalry dates back to 2012. Portland Timbers leads the head-to-head with 23 victories from 41 meetings. A combined 114 goals have been scored across these fixtures, averaging 2.78 per match (44 for the home side, 70 for the visitors). Both teams scored in 24 matches (59%). Over 2.5 goals landed in 23 games (56%), making it a fixture that tends to produce goals. San Jose Earthquakes are currently unbeaten in the last 3 meetings. The highest-scoring encounter finished 1–6 in 2020.

Total goals
114 · 2.8/match
Both scored
24/41 · 59%
Over 2.5
23/41 · 56%

Statistics are for informational purposes only. Past performance does not guarantee future results.

API data: 11 May 2026