Portland Timbers vs Minnesota United

20 July 2025 · MLS · 2025 · Referee Ricardo Fierro

Full time 1 – 1

Half-time: 0–0

  • Omir Fernandez 90+2’
  • Anthony Markanich 77’

Match summary

Portland Timbers and Minnesota United shared the points in a 1-1 draw. It was goalless at half-time.

Anthony Markanich put Minnesota United ahead with a header in the 77th minute and Omir Fernandez equalised from a corner in stoppage time.

Portland Timbers had the better of the chances, with 1.68 expected goals (xG) from 14 shots to Minnesota United's 0.63 from 16.

Match stats

64% Possession 36%
14 Shots 16
4 Shots on target 4
6 Corners 3
567 Passes 327
86.6% Pass accuracy 79.5%
13 Tackles 17
13 Fouls 15
1 Yellow cards 3
0 Offsides 1

Key events

Portland Timbers Minnesota United
Kick-off
14’
Bongokuhle HlongwaneShot on target
24’
Joaquín PereyraShot on target
37’
Morris DugganVAR: Penalty given
39’
43’
45’
Half-time0-0
Second half underway
Felipe MoraShot on target
49’
Santiago MorenoShot on target
66’
Kevin KelsyFelipe Mora
74’
77’
Anthony MarkanichHeader0-1 (Minnesota United)
Santiago MorenoShot on target
84’
84’
Tani OluwaseyiShot on target
Omir FernandezCristhian Paredes
86’
Omir FernandezLeft foot shot1-1 (Portland Timbers)
90+2’
Full-time1-1

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.68 0.63 77’ Anthony Markanich (Minnesota United), 0-1 77’ 90+2’ Omir Fernandez (Portland Timbers), 1-1 90+2’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.68 0.63 77’ Anthony Markanich (Minnesota United), 0-1 Markanich 77’ 90+2’ Omir Fernandez (Portland Timbers), 1-1 Fernandez 90+2’
Portland Timbers 1.68 xGMinnesota United 0.63 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 
49’ Felipe Mora (Portland Timbers), open play, 0.59 xG, saved 90+2’ Omir Fernandez (Portland Timbers), from a corner, 0.32 xG, goal 61’ Finn Surman (Portland Timbers), from a corner, 0.18 xG, off target 73’ Santiago Moreno (Portland Timbers), open play, 0.16 xG, off target 90+4’ Finn Surman (Portland Timbers), from a corner, 0.09 xG, off target 69’ Tani Oluwaseyi (Minnesota United), open play, 0.07 xG, blocked 14’ Bongokuhle Hlongwane (Minnesota United), open play, 0.07 xG, saved 34’ Bongokuhle Hlongwane (Minnesota United), open play, 0.07 xG, blocked 49’ Carlos Harvey (Minnesota United), open play, 0.06 xG, blocked 20’ Cristhian Paredes (Portland Timbers), open play, 0.05 xG, off target 26’ Cristhian Paredes (Portland Timbers), open play, 0.05 xG, off target 51’ Robin Lod (Minnesota United), set piece, 0.05 xG, off target 84’ Santiago Moreno (Portland Timbers), open play, 0.05 xG, saved 84’ Tani Oluwaseyi (Minnesota United), open play, 0.04 xG, saved 10’ Felipe Mora (Portland Timbers), open play, 0.04 xG, off target 66’ Santiago Moreno (Portland Timbers), direct free kick, 0.04 xG, saved 77’ Anthony Markanich (Minnesota United), from a corner, 0.04 xG, goal 43’ Joaquín Pereyra (Minnesota United), open play, 0.04 xG, off target 81’ Ian Smith (Portland Timbers), open play, 0.04 xG, off target 24’ Joaquín Pereyra (Minnesota United), direct free kick, 0.03 xG, saved 33’ Joaquín Pereyra (Minnesota United), open play, 0.03 xG, off target 55’ Ariel Lassiter (Portland Timbers), open play, 0.03 xG, off target 86’ Dario Župarić (Portland Timbers), from a corner, 0.03 xG, off target 35’ Morris Duggan (Minnesota United), set piece, 0.02 xG, blocked 54’ Tani Oluwaseyi (Minnesota United), open play, 0.03 xG, off target 85’ Owen Gene (Minnesota United), set piece, 0.02 xG, blocked 90+1’ Juan Mosquera (Portland Timbers), set piece, 0.02 xG, hit the woodwork 25’ Joseph Rosales (Minnesota United), from a corner, 0.02 xG, off target 47’ Jefferson Díaz (Minnesota United), set piece, 0.02 xG, off target 40’ Joaquín Pereyra (Minnesota United), open play, 0.01 xG, off target 49’ Felipe Mora (Portland Timbers), open play, 0.59 xG, saved 90+2’ Omir Fernandez (Portland Timbers), from a corner, 0.32 xG, goal 61’ Finn Surman (Portland Timbers), from a corner, 0.18 xG, off target 73’ Santiago Moreno (Portland Timbers), open play, 0.16 xG, off target 90+4’ Finn Surman (Portland Timbers), from a corner, 0.09 xG, off target 14’ Bongokuhle Hlongwane (Minnesota United), open play, 0.07 xG, saved 34’ Bongokuhle Hlongwane (Minnesota United), open play, 0.07 xG, blocked 69’ Tani Oluwaseyi (Minnesota United), open play, 0.07 xG, blocked 49’ Carlos Harvey (Minnesota United), open play, 0.06 xG, blocked 20’ Cristhian Paredes (Portland Timbers), open play, 0.05 xG, off target 51’ Robin Lod (Minnesota United), set piece, 0.05 xG, off target 84’ Santiago Moreno (Portland Timbers), open play, 0.05 xG, saved 26’ Cristhian Paredes (Portland Timbers), open play, 0.05 xG, off target 10’ Felipe Mora (Portland Timbers), open play, 0.04 xG, off target 84’ Tani Oluwaseyi (Minnesota United), open play, 0.04 xG, saved 66’ Santiago Moreno (Portland Timbers), direct free kick, 0.04 xG, saved 77’ Anthony Markanich (Minnesota United), from a corner, 0.04 xG, goal 43’ Joaquín Pereyra (Minnesota United), open play, 0.04 xG, off target 81’ Ian Smith (Portland Timbers), open play, 0.04 xG, off target 24’ Joaquín Pereyra (Minnesota United), direct free kick, 0.03 xG, saved 55’ Ariel Lassiter (Portland Timbers), open play, 0.03 xG, off target 86’ Dario Župarić (Portland Timbers), from a corner, 0.03 xG, off target 33’ Joaquín Pereyra (Minnesota United), open play, 0.03 xG, off target 35’ Morris Duggan (Minnesota United), set piece, 0.02 xG, blocked 54’ Tani Oluwaseyi (Minnesota United), open play, 0.03 xG, off target 85’ Owen Gene (Minnesota United), set piece, 0.02 xG, blocked 25’ Joseph Rosales (Minnesota United), from a corner, 0.02 xG, off target 47’ Jefferson Díaz (Minnesota United), set piece, 0.02 xG, off target 90+1’ Juan Mosquera (Portland Timbers), set piece, 0.02 xG, hit the woodwork 40’ Joaquín Pereyra (Minnesota United), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

Portland Timbers 3-4-2-1 Starting XI
Crépeau
Fory
Surman
Župarić
Smith
Ayala 74’
Paredes 86’
Mosquera
Lassiter 56’
Moreno
Mora 74’
Minnesota United 5-4-1 Starting XI
Clair
Rosales 75’
Díaz
Duggan
Romero 46’
Gressel
Pereyra 71’
Harvey 46’
Lod
Hlongwane 61’
Oluwaseyi

Player stats

Goalkeeper1 player
90′ 3 1 26 – – – – –
Defenders5 players
90′ 1 1 – 8 6 66 1 – – –
Dario Župarić
90′ 3 3 – 8 2 66 – – – –
90′ 1 – – 4 3 79 2 – – –
90′ 1 2 – 6 – 48 1 – 1 –
90′ 1 – – 6 2 40 1 – – –
Midfielders5 players
David Ayala Taken off
74′ – – 70 – 0.03 1 1 3 1 1 –
Cristhian Paredes Taken off
86′ – – 50 1 0.11 1 – 5 2 1 –
90′ – – 51 4 0.47 3 – 8 1 4 –
Ariel Lassiter Taken off
56′ – – 19 – 0.03 – – 2 2 1 –
Diego Chará Came on as a substitute
16′ – – 17 – 0.24 1 – 1 1 – –
Forwards4 players
Felipe Mora Taken off
74′ – – 2 1 0.63 0.05 – 3 1 13 –
Gage Guerra Came on as a substitute
34′ – – – – – 0.00 – – – 13 –
Kevin Kelsy Came on as a substitute
16′ – – – – – 0.00 – – – 6 –
Omir Fernandez Came on as a substitute
9′ 1 – 1 1 0.32 0.00 – 1 – 3 –
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. Referee data before 2025/26 from the Transfermarkt datasets project.