Aleksey Miranchuk's 28th-minute goal lifts Atlanta at Portland
How the match unfolded, with the data behind it
How this story was made
- Evidence
- fixture data, league standings, team statistics, events, lineups, match statistics, player performance, and injuries
- Generated
- 9/20/2026, 4:40:12 AM
- Model
- GPT56Luna
- Editorial checks
- passed · score 100/100 · 455 words

Portland Timbers

Atlanta United FC
Atlanta strike first and hold on
Atlanta United FC defeated the Portland Timbers 1-0 at Providence Park on Sunday, September 20, with Aleksey Miranchuk scoring the only goal. The victory came in Major League Soccer Regular Season Round 26 and extended Atlanta’s advantage from the 28th minute through half-time and the final whistle.
Miranchuk’s normal goal put Atlanta ahead after 28 minutes. He finished the match with one shot on target and four key passes, underlining his influence in the visitors’ attacking play. Portland could not find an equaliser despite creating more overall shooting volume.
Portland had the greater attacking output
The scoreline did not reflect Portland’s control of several statistical areas. The Timbers held 53% possession, completed 510 passes at an 88% accuracy rate and produced 19 total shots. Atlanta had 10 attempts, 47% possession and 454 passes, with an 87% completion rate.
Portland also recorded 14 shots inside the box to Atlanta’s seven and led 5-3 on corners. However, both teams managed three shots on target, and Atlanta’s defence and goalkeeper Lucas Hoyos resisted the home side’s pressure. Hoyos made three saves, while Portland’s goalkeeper made two. Portland’s expected-goals figure was 1.53 compared with Atlanta’s 0.73, making the visitors’ narrow win particularly efficient.
Changes and discipline shaped the second half
Atlanta made an early change when T. Jacob was replaced by M. Edwards in the 34th minute. Giuliano Galoppo, booked at half-time, later made way for C. Sanchez in the 66th minute. T. Muyumba also received a yellow card after 65 minutes.
Portland’s response included Antony being replaced by V. Janssen in the 59th minute. The Timbers then made three changes in a short period: J. Fory for I. Smith and D. Chara for J. Ortiz in the 76th minute, followed by C. Bassett for O. Fernandez one minute later. Chara had been booked in the 25th minute, while Joel Waterman was cautioned at 45 minutes. The match ended with two yellow cards for each side.
Three points alter the form picture
Portland were listed ninth in the Western Conference on 32 points from 25 matches, with a record of nine wins, five draws and 11 losses. Atlanta were 14th in the Eastern Conference on 23 points from 25 games, with six wins, five draws and 14 defeats. The result gives Atlanta three points and leaves Portland without a point from the round; on the supplied totals, Atlanta move to 26 points while Portland remain on 32.
Miranchuk was the standout performer, receiving the highest rating at 8.0 after playing 93 minutes and scoring the decisive goal. Hoyos and Waterman also ranked highly, but Atlanta’s goalkeeper and scorer were central to a result that overcame Portland’s superior possession, shot count and expected-goals figure.
By the numbers
The data behind Portland Timbers vs Atlanta United FC, in 4 charts.
The season so far
Wins, draws and losses side by side
Two different teams?
Home and away form for Portland Timbers
Who wins more often?
Share of league games won this season
How they line up
Most-used formations this season
The table as it stands
| Logo | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Vancouver Whitecaps | WLWLW | 25 | 15 | 4 | 6 | 56 | 23 | 49 | |
| 2 | Houston Dynamo | DLWDD | 26 | 13 | 5 | 8 | 34 | 30 | 44 | |
| 3 | St. Louis City | WWDWD | 26 | 12 | 8 | 6 | 45 | 36 | 44 | |
| 4 | FC Dallas | DWWWD | 26 | 12 | 8 | 6 | 49 | 42 | 44 | |
| 5 | San Jose Earthquakes | DWWDD | 26 | 12 | 6 | 8 | 46 | 38 | 42 | |
| 6 | Los Angeles FC | DLWDD | 27 | 11 | 8 | 8 | 43 | 29 | 41 | |
| 7 | Colorado Rapids | WDLWL | 25 | 11 | 2 | 12 | 33 | 32 | 35 | |
| 8 | Los Angeles Galaxy | WDLWL | 27 | 8 | 9 | 10 | 34 | 42 | 33 | |
| 9 | Portland Timbers | LDWLD | 25 | 9 | 5 | 11 | 47 | 47 | 32 | |
| 10 | San Diego | LLLWW | 25 | 8 | 6 | 11 | 42 | 42 | 30 | |
| 11 | Austin | DWDDW | 26 | 7 | 9 | 10 | 32 | 44 | 30 | |
| 12 | Real Salt Lake | LLLDL | 25 | 8 | 5 | 12 | 37 | 42 | 29 | |
| 13 | Minnesota United FC | LLLLD | 26 | 7 | 8 | 11 | 39 | 46 | 29 | |
| 14 | Seattle Sounders | DDDDL | 23 | 7 | 7 | 9 | 25 | 30 | 28 | |
| 15 | Sporting Kansas City | LWLLL | 25 | 5 | 3 | 17 | 29 | 63 | 18 | |
| 1 | Nashville SC | WDLDW | 26 | 17 | 6 | 3 | 53 | 21 | 57 | |
| 2 | New England Revolution | WWWLW | 26 | 14 | 4 | 8 | 45 | 33 | 46 | |
| 3 | Inter Miami | DDDWL | 25 | 12 | 9 | 4 | 61 | 46 | 45 | |
| 4 | Charlotte | WDWDW | 26 | 12 | 7 | 7 | 47 | 37 | 43 | |
| 5 | Chicago Fire | LLDDD | 25 | 11 | 6 | 8 | 45 | 38 | 39 | |
| 6 | Philadelphia Union | WWWWW | 26 | 10 | 6 | 10 | 50 | 42 | 36 | |
| 7 | Orlando City SC | LWWWD | 26 | 10 | 4 | 12 | 46 | 60 | 34 | |
| 8 | New York Red Bulls | WWLDL | 26 | 9 | 6 | 11 | 34 | 48 | 33 | |
| 9 | FC Cincinnati | DDLLD | 25 | 8 | 9 | 8 | 54 | 61 | 33 | |
| 10 | New York City FC | LWLDD | 26 | 8 | 8 | 10 | 39 | 34 | 32 | |
| 11 | DC United | LDWDL | 25 | 6 | 11 | 8 | 31 | 39 | 29 | |
| 12 | Toronto FC | LLWDD | 26 | 6 | 11 | 9 | 39 | 49 | 29 | |
| 13 | Columbus Crew | WLLWL | 26 | 7 | 5 | 14 | 37 | 42 | 26 | |
| 14 | Atlanta United FC | DLDLW | 25 | 6 | 5 | 14 | 29 | 43 | 23 | |
| 15 | CF Montreal | LLLLL | 26 | 5 | 6 | 15 | 31 | 53 | 21 |