Portland Timbers vs Minnesota United

6 September 2026 · MLS · 2026 · Referee Filip Dujic

Full time 5 – 4

Half-time: 3–2

  • Vincent Janssen 11’ (pen), 26’, 55’
  • Drake Callender 20’ (og)
  • Kristoffer Velde 71’
  • Marcus Caldeira 32’, 50’
  • Anthony Markanich 38’
  • Tomás Chancalay 90+2’

Match summary

Portland Timbers saw off Minnesota United 5-4. Portland Timbers led 3-2 at half-time.

In the first half, Vincent Janssen put Portland Timbers ahead from the penalty spot in the 11th minute, Callender's own goal made it 2-0 in the 20th minute, Janssen made it 3-0 in the 26th minute, Marcus Caldeira pulled one back to make it 3-1 in the 32nd minute, and Anthony Markanich made it 3-2 in the 38th minute. In the second half, Caldeira equalised in the 50th minute, Janssen put Portland Timbers back in front in the 55th minute, Kristoffer Velde made it 5-3 in the 71st minute, and Tomás Chancalay made it 5-4 in stoppage time.

There was little between the sides on chances: Portland Timbers created 2.54 expected goals (xG) from 11 shots, Minnesota United 2.44 from 17.

Match stats

49% Possession 51%
11 Shots 17
5 Shots on target 8
4 Corners 3
120 Attacks 134
61 Dangerous attacks 85
543 Passes 554
85.6% Pass accuracy 87.0%
22 Tackles 15
12 Fouls 18
1 Yellow cards 3
2 Offsides 0

Key events

Portland Timbers Minnesota United
Kick-off
4’
Jefferson DíazShot on target
Jímer ForyShot on target
10’
Vincent JanssenPenalty1-0 (Portland Timbers)
11’
18’
Kelvin YeboahShot on target
Drake CallenderOwn goal2-0 (Portland Timbers)
20’
24’
Vincent JanssenRight foot shot3-0 (Portland Timbers)
26’
32’
Marcus CaldeiraRight foot shot3-1 (Minnesota United)
37’
Anthony Markanich3-2 (Minnesota United)
43’
Kelvin YeboahShot on target
45+7’
Half-time3-2
50’
Marcus CaldeiraRight foot shot3-3 (Minnesota United)
50’
Joaquín PereyraShot on target
Second half underway
Vincent JanssenLeft foot shot4-3 (Portland Timbers)
55’
Kristoffer VeldeLeft foot shot5-3 (Portland Timbers)
71’
74’
Jefferson DíazArgument
90+2’
Tomás ChancalayRight foot shot5-4 (Minnesota United)
90+6’
Full-time5-4

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.54 2.44 11’ Vincent Janssen (Portland Timbers), 1-0 11’ 20’ Drake Callender (Portland Timbers) own goal, 2-0 20’ 26’ Vincent Janssen (Portland Timbers), 3-0 26’ 32’ Marcus Caldeira (Minnesota United), 3-1 32’ 38’ Anthony Markanich (Minnesota United), 3-2 38’ 50’ Marcus Caldeira (Minnesota United), 3-3 50’ 55’ Vincent Janssen (Portland Timbers), 4-3 55’ 71’ Kristoffer Velde (Portland Timbers), 5-3 71’ 90+2’ Tomás Chancalay (Minnesota United), 5-4 90+2’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.54 2.44 11’ Vincent Janssen (Portland Timbers), 1-0 Janssen 11’ 20’ Drake Callender (Portland Timbers) own goal, 2-0 Callender 20’ 26’ Vincent Janssen (Portland Timbers), 3-0 Janssen 26’ 32’ Marcus Caldeira (Minnesota United), 3-1 Caldeira 32’ 38’ Anthony Markanich (Minnesota United), 3-2 Markanich 38’ 50’ Marcus Caldeira (Minnesota United), 3-3 Caldeira 50’ 55’ Vincent Janssen (Portland Timbers), 4-3 Janssen 55’ 71’ Kristoffer Velde (Portland Timbers), 5-3 Velde 71’ 90+2’ Tomás Chancalay (Minnesota United), 5-4 Chancalay 90+2’
Portland Timbers 2.54 xGMinnesota United 2.44 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Minnesota United attacking Portland Timbers attacking 
50’ Marcus Caldeira (Minnesota United), open play, 0.86 xG, goal 11’ Vincent Janssen (Portland Timbers), penalty, 0.79 xG, goal 26’ Vincent Janssen (Portland Timbers), open play, 0.50 xG, goal 55’ Vincent Janssen (Portland Timbers), open play, 0.44 xG, goal 10’ Jímer Fory (Portland Timbers), open play, 0.42 xG, saved 18’ Kelvin Yeboah (Minnesota United), open play, 0.31 xG, saved 78’ Tomás Chancalay (Minnesota United), open play, 0.20 xG, off target 53’ Vincent Janssen (Portland Timbers), from a corner, 0.19 xG, blocked 90+2’ Tomás Chancalay (Minnesota United), open play, 0.18 xG, goal 32’ Marcus Caldeira (Minnesota United), open play, 0.15 xG, goal 43’ Kelvin Yeboah (Minnesota United), open play, 0.15 xG, saved 5’ Kelvin Yeboah (Minnesota United), open play, 0.11 xG, hit the woodwork 38’ Anthony Markanich (Minnesota United), open play, 0.11 xG, goal 71’ Kristoffer Velde (Portland Timbers), open play, 0.07 xG, goal 90+5’ Kyle Duncan (Minnesota United), open play, 0.07 xG, off target 4’ Jefferson Díaz (Minnesota United), from a corner, 0.05 xG, saved 16’ Owen Gene (Minnesota United), set piece, 0.06 xG, off target 90+4’ Kyle Duncan (Minnesota United), open play, 0.05 xG, off target 90+5’ Jefferson Díaz (Minnesota United), open play, 0.04 xG, off target 22’ Cole Bassett (Portland Timbers), open play, 0.04 xG, off target 31’ David Pereira Da Costa (Portland Timbers), open play, 0.03 xG, blocked 42’ Kristoffer Velde (Portland Timbers), open play, 0.03 xG, hit the woodwork 47’ Joaquín Pereyra (Minnesota United), open play, 0.03 xG, off target 5’ Joaquín Pereyra (Minnesota United), open play, 0.02 xG, blocked 31’ Kristoffer Velde (Portland Timbers), from a corner, 0.02 xG, hit the woodwork 43’ Joaquín Pereyra (Minnesota United), open play, 0.02 xG, blocked 50’ Joaquín Pereyra (Minnesota United), open play, 0.02 xG, saved 20’ Ariel Lassiter (Portland Timbers), open play, 0.02 xG, hit the woodwork 20’ Drake Callender (Minnesota United), own goal 50’ Marcus Caldeira (Minnesota United), open play, 0.86 xG, goal 11’ Vincent Janssen (Portland Timbers), penalty, 0.79 xG, goal 26’ Vincent Janssen (Portland Timbers), open play, 0.50 xG, goal 55’ Vincent Janssen (Portland Timbers), open play, 0.44 xG, goal 10’ Jímer Fory (Portland Timbers), open play, 0.42 xG, saved 18’ Kelvin Yeboah (Minnesota United), open play, 0.31 xG, saved 78’ Tomás Chancalay (Minnesota United), open play, 0.20 xG, off target 53’ Vincent Janssen (Portland Timbers), from a corner, 0.19 xG, blocked 90+2’ Tomás Chancalay (Minnesota United), open play, 0.18 xG, goal 43’ Kelvin Yeboah (Minnesota United), open play, 0.15 xG, saved 32’ Marcus Caldeira (Minnesota United), open play, 0.15 xG, goal 5’ Kelvin Yeboah (Minnesota United), open play, 0.11 xG, hit the woodwork 38’ Anthony Markanich (Minnesota United), open play, 0.11 xG, goal 71’ Kristoffer Velde (Portland Timbers), open play, 0.07 xG, goal 90+5’ Kyle Duncan (Minnesota United), open play, 0.07 xG, off target 16’ Owen Gene (Minnesota United), set piece, 0.06 xG, off target 4’ Jefferson Díaz (Minnesota United), from a corner, 0.05 xG, saved 90+4’ Kyle Duncan (Minnesota United), open play, 0.05 xG, off target 90+5’ Jefferson Díaz (Minnesota United), open play, 0.04 xG, off target 22’ Cole Bassett (Portland Timbers), open play, 0.04 xG, off target 31’ David Pereira Da Costa (Portland Timbers), open play, 0.03 xG, blocked 42’ Kristoffer Velde (Portland Timbers), open play, 0.03 xG, hit the woodwork 47’ Joaquín Pereyra (Minnesota United), open play, 0.03 xG, off target 5’ Joaquín Pereyra (Minnesota United), open play, 0.02 xG, blocked 43’ Joaquín Pereyra (Minnesota United), open play, 0.02 xG, blocked 50’ Joaquín Pereyra (Minnesota United), open play, 0.02 xG, saved 31’ Kristoffer Velde (Portland Timbers), from a corner, 0.02 xG, hit the woodwork 20’ Ariel Lassiter (Portland Timbers), open play, 0.02 xG, hit the woodwork 20’ Drake Callender (Minnesota United), own goal
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Portland Timbers 4-3-3 Starting XI
Pantemis
Fory
Surman
Miller
Miller 81’
Lassiter 69’
Caicedo 37’
Bassett
Velde
Costa 82’
Janssen 3 68’
Minnesota United 3-4-1-2 Starting XI
Callender
Díaz
Boxall
Duggan
Markanich 88’
Trapp 72’
Gene 88’
Duncan
Pereyra
Caldeira 2 72’
Yeboah 78’

Player stats

Goalkeeper1 player
90′ 4 4 24 – – – – –
Defenders6 players
Eric Miller Taken off
81′ 1 – – 1 – 45 – – – –
90′ 2 – – 3 1 62 2 – –
90′ 2 1 1 6 2 64 1 – – –
90′ 3 1 – 5 1 50 – – – –
Joel Waterman Came on as a substitute
9′ – – – 1 1 8 – – – –
Ian Smith Came on as a substitute
8′ 1 – – 3 2 9 1 – – –
Midfielders8 players
90′ – – 48 2 0.92 1 1 7 1 4 –
José Caicedo Taken off
37′ – – 26 – 0.04 3 1 4 – 1 –
David Pereira Da Costa Taken off
82′ – 1 47 1 0.68 – – 4 2 2 –
Ariel Lassiter Taken off
69′ – 1 30 1 0.11 – 1 – 1 – –
90′ 1 – 42 1 0.21 1 – 5 – 2 –
Joao Ortíz Came on as a substitute
53′ – – 31 – 0.01 2 1 3 1 1 –
Diego Chará Came on as a substitute
22′ – – 12 – 0.01 1 1 2 – 1 –
Antony Alves Came on as a substitute
21′ – 1 14 1 0.05 2 – 5 – 1 –
Forwards1 player
Vincent Janssen Taken off
68′ 3 – 4 3 1.92 0.09 3 8 3 34 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.