Portland came from behind to claim a thrilling 3-2 victory over Columbus at Providence Park in a match that had the home crowd on their feet. The sides were level at 2-2 at the break, but the Timbers found another gear after the interval to snatch the winner. Cole Bassett was the standout performer, orchestrating play in midfield with real composure and earning the Man of the Match award for his efforts. It was an end-to-end affair throughout, with Columbus enjoying more of the ball and forcing Portland's keeper into several saves. The visitors had more attempts on goal too, but couldn't make their pressure count when it mattered. Portland's superior finishing proved decisive, and they'll take the three points with satisfaction after what looked like being a frustrating draw heading into the final stages.
The Matchup
Portland Timbers beat Columbus Crew 3-2 at Providence Park, and the numbers from the match back up how the game played out. Portland Timbers also had the better share of the ball, holding 46% possession, which usually goes hand in hand with the extra control a winning side tends to show. The shot count told a similar story, with 12 attempts from Portland Timbers against 15 from Columbus Crew over the course of the game. Columbus Crew had their moments and did not make it easy from start to finish, but ultimately came up short on the day. Small margins like this one tend to add up over a season, and results such as this are often what separates teams in the table further down the line. Here is a closer look at exactly how the two sides compared, statistically.
Man of the Match
Match Statistics
Match Events
| Min | Team | Card | Event | Score |
|---|---|---|---|---|
| 6' | Columbus Crew | Goal — W. Abou Ali | 0-1 | |
| 14' | Portland Timbers | Goal — F. Mora (assist: G. Guerra) | 1-1 | |
| 20' | Portland Timbers | Goal — Antony (assist: C. Bassett) | 2-1 | |
| 25' | Columbus Crew | Substitution — D. Chambost on, A. Sejdic off | 2-1 | |
| 29' | Portland Timbers | Brandon Bye | 2-1 | |
| 44' | Columbus Crew | Goal — D. Rossi (assist: W. Abou Ali) | 2-2 | |
| 58' | Columbus Crew | Wessam Abou Ali | 2-2 | |
| 73' | Portland Timbers | Substitution — F. Mora on, K. Kelsy off | 2-2 | |
| 73' | Portland Timbers | Substitution — G. Guerra on, A. Lassiter off | 2-2 | |
| 73' | Columbus Crew | Substitution — R. Camacho on, Y. Cheberko off | 2-2 | |
| 73' | Columbus Crew | Substitution — T. Habroune on, S. Bangoura off | 2-2 | |
| 82' | Columbus Crew | Substitution — W. Abou Ali on, J. Thiare off | 2-2 | |
| 82' | Columbus Crew | Substitution — H. Picard on, D. Gazdag off | 2-2 | |
| 84' | Portland Timbers | Substitution — Antony on, J. Ortiz off | 2-2 | |
| 84' | Portland Timbers | Substitution — A. Bonetig on, K. Miller off | 2-2 | |
| 88' | Portland Timbers | Goal — A. Lassiter (assist: K. Kelsy) | 3-2 | |
| 90' | Portland Timbers | Substitution — K. Velde on, I. Smith off | 3-2 |
Portland Timbers vs Columbus Crew Lineups
Looking Ahead
Portland Timbers have a quick chance to build on this result. Their next test comes at home to Austin FC, and how they respond after this result will be worth watching. You can follow the build-up and everything you need to know when Portland Timbers vs Austin FC going to play at 30 August 2026 in Major League Soccer 2026.
Columbus Crew, meanwhile, does not have long to wait before getting back out onto the pitch. They are next in action at home to New England Revolution, a game that will give an early sense of how they carry this result forward. Full details are here: Columbus Crew vs New England Revolution going to play at 29 August 2026 in Major League Soccer 2026.