Home/Portland Timbers
Portland Timbers crest

Portland Timbers: match results and statistics

3 investigations

Latest Portland Timbers football matches: every report comes with full stats, xG analysis and the Crime Index of the result.

53%
Average Crime Index
1 of 3
Matches flagged as anomaly (60%+)

Current squad — Portland Timbers

Goalkeepers

  • 25T. Muse
  • 26H. Sulte
  • 41J. Pantemis

Defenders

  • 4K. Miller
  • 5B. Bye
  • 6A. Bonetig
  • 15E. Miller
  • 16S. Jura
  • 18Z. McGraw
  • 20F. Surman
  • 23Ian Smith
  • 27J. Fory
  • 29J. Mosquera
  • 94Charles Ondo

Midfielders

  • 7A. Lassiter
  • 10David Pereira da Costa
  • 17C. Bassett
  • 21D. Chará
  • 30J. Caicedo
  • 73E. Izoita
  • 80J. Ortiz
  • 99K. Velde

Attackers

  • 11Antony
  • 14V. Janssen
  • 19K. Kelsy
  • 22O. Fernandez
  • 28A. Aravena
  • 37N. Santos
  • 88Andrew Guerra

Injuries & Suspensions

  • A. AravenaMissing Fixture (Hip Injury)
  • A. BonetigMissing Fixture (Upper Back Injury)
  • B. ByeMissing Fixture (Leg Injury)
  • C. BassettMissing Fixture (Injury)
  • D. CharaMissing Fixture (Thigh Injury)
  • D. Da CostaMissing Fixture (Shoulder Injury)
  • G. GuerraMissing Fixture (Abdominal strain)
  • I. SmithMissing Fixture (Ankle Injury)
  • J. CaicedoMissing Fixture (Thigh Injury)
  • J. ForyMissing Fixture (Red Card)
  • J. MosqueraMissing Fixture (Foot Injury)
  • K. KelsyMissing Fixture (Foot Injury)
  • K. MillerMissing Fixture (Red Card)
  • K. VeldeMissing Fixture (Personal Reasons)
  • O. FernandezMissing Fixture (Foot Injury)
  • T. MuseMissing Fixture (Wrist Injury)
  • V. JanssenMissing Fixture (Red Card)
  • Z. McGrawMissing Fixture (Back Injury)

Recent Transfers

  • F. Moraleft for Atletico San Luis, Transfer (2026-07-29)
  • V. Janssenjoined from Antwerp, Free agent (2026-07-28)
  • J. Rodríguezleft for Penarol, Free agent (2026-07-23)
  • V. Janssenjoined from Antwerp, Free agent (2026-06-29)
  • Cullen Wilkersonleft for New Mexico United, Free agent (2026-03-16)
  • J. Caicedojoined from U.N.A.M. - Pumas, Transfer (2026-03-12)
  • J. Caicedojoined from U.N.A.M. - Pumas, Transfer (2026-03-11)
  • J. Caicedojoined from U.N.A.M. - Pumas, Transfer (2026-03-10)
  • M. Rojasleft for Libertad Asuncion, Free agent (2026-02-26)
  • M. Rojasleft for Libertad Asuncion, Free agent (2026-02-25)

Portland Timbers Squad: Latest Match

Portland Timbers — Real Salt Lake · 4-2-3-1
  • 41James PantemisG
  • 4Kamal MillerD
  • 5Brandon ByeD
  • 20Finn SurmanD
  • 27Jímer ForyD
  • 7Ariel LassiterM
  • 10David Pereira Da CostaM
  • 17Cole BassettM
  • 21Diego CharáM
  • 99Kristoffer VeldeM
  • 9Felipe MoraF
Index: 36%28 July 2026

One Red Card Rewrote The Match: Portland Timbers vs Real Salt Lake 2:1

A 2-1 scoreline reads like countless other results, but this one was decided in a single moment, midway through the first half. Everything Portland Timbers did after that point owed less to any specific plan and more to a plain numerical fact — for nearly sixty minutes, they had one more player on the pitch than Real Salt Lake did.

Index: 49%23 July 2026

Portland Timbers vs FC Dallas 2:2: Control Met A Different Kind Of Precision

It ended 2:2. That is the obvious detail, and it conceals Portland Timbers’ central frustration: they had enough of the ball, enough of the penalty area, and enough repeated pressure to make the evening theirs, but FC Dallas kept finding the cleaner finishing moments.

Index: 74%17 July 2026

Seattle Sounders vs Portland Timbers 1:5 — A Rout the xG Alone Didn't Predict

Portland Timbers demolished Seattle Sounders 5-1, and the xG split (2.24 to 0.53) had them favored well before kickoff ended. But even that clear edge doesn't fully explain the scoreline: the model puts this exact result at roughly 14% probability.

Frequently Asked Questions

How many players are in Portland Timbers's current squad?

29 players: goalkeepers — 3, defenders — 11, midfielders — 8, attackers — 7.

How often do Portland Timbers's match results diverge from the xG-expected outcome?

Bravsen has analyzed 3 matches — average Crime Index 53, with 1 scoring 60+ (the threshold for an anomalous gap between the result and the xG model).

Across the 6 matches with calculated xG, Portland Timbers generated 11.26 expected goals and scored 15 — a consistent gap of nearly 4 goals above the model, one of the most clinical finishing profiles among any MLS club on this site. It's a systemic trait across a wide sample, not a one-game episode.

The lopsided loss to Seattle is a contrasting example

The club's single most anomalous covered match out of 6 reviewed is a 1-5 road loss to Seattle Sounders, Crime Index 74%. Tellingly, even a clinically efficient club can run into a game where the opponent's finishing runs even hotter — not a contradiction of the overall picture, but its flip side.

The club's average Crime Index is moderate despite that peak

A 46% average across 6 matches is typical for the site: the Seattle loss reads as an off night rather than a signal of a systemic club problem.