Minnesota United FC vs Portland Timbers: April 18, 2026
Minnesota United FC beat Portland Timbers 2-0 at Allianz Field, Saint Paul, Minnesota on April 18, 2026 (2026 MLS).
Score by half
| Team | 1st half | 2nd half | Final |
|---|---|---|---|
| Minnesota United FC | 1 | 1 | 2 |
| Portland Timbers | 0 | 0 | 0 |
Goals
- 16′ Minnesota United FC: Tomás Chancalay
- 60′ Minnesota United FC: Kelvin Yeboah
Match statistics
| Statistic | Minnesota United FC | Portland Timbers |
|---|---|---|
| Expected goals (xG) | 2.5 | 1.5 |
| Shots | 17 | 13 |
| Shots on target | 7 | 2 |
| Big chances | 3 | 2 |
| Possession % | 43.8 | 56.2 |
| Passes | 437 | 553 |
| Corners | 3 | 4 |
| Fouls | 16 | 8 |
| Yellow cards | 2 | 0 |
| Red cards | 0 | 0 |
| Saves | 2 | 5 |
What stood out
- Expected goals: Minnesota United FC 2.5, Portland Timbers 1.5.
- Shots: Minnesota United FC 17, Portland Timbers 13.
- Managers: Cameron Knowles (Minnesota United FC), Phil Neville (Portland Timbers).
Player lines
- Alex Bonetig (POR): 80 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
- Alexander Aravena (POR, substitute): 24 MIN, 0 G, 0 A, 1 SH, 1 SOT, 0.0 xG, 0.1 xA, 0 YC, 0 RC
- Anthony Markanich (MIN): 90 MIN, 0 G, 0 A, 1 SH, 1 SOT, 0.1 xG, 0.1 xA, 0 YC, 0 RC
- Antony (POR): 66 MIN, 0 G, 0 A, 2 SH, 0 SOT, 0.1 xG, 0.1 xA, 0 YC, 0 RC
- Ariel Lassiter (POR, substitute): 10 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0 xA, 0 YC, 0 RC
- Brandon Bye (POR): 90 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
- Cole Bassett (POR): 90 MIN, 0 G, 0 A, 2 SH, 0 SOT, 0.7 xG, 0.1 xA, 0 YC, 0 RC
- David Da Costa (POR): 90 MIN, 0 G, 0 A, 2 SH, 1 SOT, 0.2 xG, 0.1 xA, 0 YC, 0 RC
- Drake Callender (MIN): 90 MIN, 2 SV, 23 PASS, 13 CMP, 0 YC
- Felipe Mora (POR): 55 MIN, 0 G, 0 A, 1 SH, 0 SOT, 0.2 xG, 0.0 xA, 0 YC, 0 RC
- Finn Surman (POR): 90 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
- James Pantemis (POR): 90 MIN, 5 SV, 29 PASS, 18 CMP, 0 YC
- James Rodríguez (MIN, substitute): 1 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
- Jefferson Díaz (MIN): 90 MIN, 0 G, 1 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
- Jimer Fory (POR): 90 MIN, 0 G, 0 A, 1 SH, 0 SOT, 0.0 xG, 0.3 xA, 0 YC, 0 RC
- Joaquín Pereyra (MIN): 89 MIN, 0 G, 0 A, 5 SH, 1 SOT, 0.3 xG, 0.2 xA, 0 YC, 0 RC
- José Caicedo (POR): 90 MIN, 0 G, 0 A, 1 SH, 0 SOT, 0.0 xG, 0.1 xA, 0 YC, 0 RC
- Kelvin Yeboah (MIN): 89 MIN, 1 G, 0 A, 2 SH, 1 SOT, 1.1 xG, 0.6 xA, 0 YC, 0 RC
- Kevin Kelsy (POR, substitute): 35 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
- Kristoffer Velde (POR): 90 MIN, 0 G, 0 A, 3 SH, 0 SOT, 0.2 xG, 0.3 xA, 0 YC, 0 RC
- Kyle Duncan (MIN): 90 MIN, 0 G, 0 A, 1 SH, 0 SOT, 0.1 xG, 0.2 xA, 0 YC, 0 RC
- Mamadou Dieng (MIN, substitute): 1 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
- Mauricio Gonzalez (MIN, substitute): 16 MIN, 0 G, 0 A, 2 SH, 2 SOT, 0.5 xG, 0.0 xA, 0 YC, 0 RC
- Morris Duggan (MIN): 90 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
- Nectarios Triantis (MIN): 90 MIN, 0 G, 0 A, 2 SH, 1 SOT, 0.2 xG, 0.3 xA, 1 YC, 0 RC
- Nicolás Romero (MIN): 66 MIN, 0 G, 0 A, 1 SH, 0 SOT, 0.0 xG, 0 xA, 0 YC, 0 RC
- Owen Gene (MIN): 74 MIN, 0 G, 0 A, 1 SH, 0 SOT, 0.1 xG, 0.0 xA, 0 YC, 0 RC
- Tomás Chancalay (MIN): 74 MIN, 1 G, 1 A, 2 SH, 1 SOT, 0.1 xG, 0.7 xA, 1 YC, 0 RC
- Wil Trapp (MIN, substitute): 16 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
Lines for players with a StatsNext page.
Head-to-head
- Aug 30, 2025 (MLS): Minnesota United FC 1-1 Portland Timbers
- Jul 19, 2025 (MLS): Minnesota United FC 1-1 Portland Timbers
Full Minnesota United FC vs Portland Timbers head-to-head (4 meetings).
About this page
This match is final; its statistics change only if a stored record is corrected. Goals are listed when StatsNext’s records hold every goal of the match.
This page shows statistics and results only. It contains no sportsbook prices or betting lines. Current markets and StatsNext research are in the app.
Research in StatsNext
- This match in StatsNext: Matchup Research for both clubs
- Minnesota United FC results and statistics
- Portland Timbers results and statistics
- All MLS results
