Portland Timbers vs FC Cincinnati

17 August 2025 · MLS · 2025 · Referee Rubiel Vazquez

Full time 2 – 3

Half-time: 1–3

  • K. Kelsy 38’, 68’ (pen)
  • K. Denkey 10’
  • P. Bucha 25’
  • Evander 36’

Match summary

FC Cincinnati took a 3-2 win at Portland Timbers. FC Cincinnati led 3-1 at half-time.

In the first half, K. Denkey put FC Cincinnati ahead in the 10th minute, P. Bucha made it 0-2 in the 25th minute, Evander made it 0-3 in the 36th minute, and K. Kelsy pulled one back to make it 1-3 in the 38th minute. In the second half, Kelsy made it 2-3 from the penalty spot in the 68th minute.

Portland Timbers can feel hard done by, creating 2.54 expected goals (xG) from 24 shots to FC Cincinnati's 1.33 from 10.

Match stats

58% Possession 42%
24 Shots 10
5 Shots on target 5
6 Corners 3
530 Passes 403
86.8% Pass accuracy 77.4%
13 Tackles 13
10 Fouls 12
2 Yellow cards 1
2 Offsides 1

Key events

Portland Timbers FC Cincinnati
P. NevilleManagerTime wasting
0’
Kick-off
10’
K. DenkeyRight foot shot0-1 (FC Cincinnati)
K. KelsyFoul
13’
25’
P. BuchaRight foot shot0-2 (FC Cincinnati)
36’
EvanderRight foot shot0-3 (FC Cincinnati)
K. KelsyLeft foot shot1-3 (Portland Timbers)
38’
A. AlvesShot on target
43’
45+3’
Half-time1-3
A. AlvesShot on target
46’
47’
K. DenkeyShot on target
Second half underway
C. ParedesJ. Ortíz
58’
C. ParedesFoul
59’
59’
K. KamaraK. Denkey
A. LassiterShot on target
64’
K. KelsyPenalty2-3 (Portland Timbers)
68’
80’
P. BuchaShot on target
D. ŽuparićK. Miller
82’
F. MoraD. Ayala
85’
90+1’
G. ValenzuelaS. Jimenez
90+1’
Full-time2-3

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 1.33 10’ K. Denkey (FC Cincinnati), 0-1 10’ 25’ P. Bucha (FC Cincinnati), 0-2 25’ 36’ Evander (FC Cincinnati), 0-3 36’ 38’ K. Kelsy (Portland Timbers), 1-3 38’ 68’ K. Kelsy (Portland Timbers), 2-3 68’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.54 1.33 10’ K. Denkey (FC Cincinnati), 0-1 Denkey 10’ 25’ P. Bucha (FC Cincinnati), 0-2 Bucha 25’ 36’ Evander (FC Cincinnati), 0-3 Evander 36’ 38’ K. Kelsy (Portland Timbers), 1-3 Kelsy 38’ 68’ K. Kelsy (Portland Timbers), 2-3 Kelsy 68’
Portland Timbers 2.54 xGFC Cincinnati 1.33 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 FC Cincinnati attacking Portland Timbers attacking 
68’ K. Kelsy (Portland Timbers), penalty, 0.79 xG, goal 80’ P. Bucha (FC Cincinnati), open play, 0.66 xG, saved 44’ K. Kelsy (Portland Timbers), open play, 0.31 xG, off target 9’ K. Kelsy (Portland Timbers), open play, 0.29 xG, hit the woodwork 90+7’ A. Alves (Portland Timbers), open play, 0.23 xG, off target 69’ K. Kamara (FC Cincinnati), open play, 0.20 xG, hit the woodwork 55’ L. Engel (FC Cincinnati), from a corner, 0.13 xG, off target 46’ A. Alves (Portland Timbers), open play, 0.12 xG, saved 38’ K. Kelsy (Portland Timbers), open play, 0.08 xG, goal 84’ D. Ayala (Portland Timbers), from a corner, 0.08 xG, off target 90+7’ F. Mora (Portland Timbers), open play, 0.08 xG, blocked 10’ K. Denkey (FC Cincinnati), open play, 0.08 xG, goal 35’ J. Ortíz (Portland Timbers), open play, 0.07 xG, blocked 74’ M. Miazga (FC Cincinnati), set piece, 0.07 xG, off target 47’ K. Denkey (FC Cincinnati), open play, 0.06 xG, saved 49’ F. Surman (Portland Timbers), set piece, 0.06 xG, off target 76’ J. Mosquera (Portland Timbers), open play, 0.06 xG, blocked 79’ K. Kelsy (Portland Timbers), open play, 0.05 xG, blocked 25’ P. Bucha (FC Cincinnati), open play, 0.05 xG, goal 89’ A. Alves (Portland Timbers), open play, 0.04 xG, blocked 57’ A. Lassiter (Portland Timbers), open play, 0.04 xG, off target 36’ Evander (FC Cincinnati), open play, 0.04 xG, goal 90+4’ A. Alves (Portland Timbers), open play, 0.04 xG, blocked 30’ E. Echenique (FC Cincinnati), open play, 0.03 xG, off target 43’ A. Alves (Portland Timbers), open play, 0.03 xG, saved 51’ A. Alves (Portland Timbers), open play, 0.03 xG, blocked 85’ K. Kelsy (Portland Timbers), set piece, 0.03 xG, off target 51’ J. Ortíz (Portland Timbers), open play, 0.02 xG, blocked 80’ A. Alves (Portland Timbers), open play, 0.02 xG, blocked 90’ O. Fernandez (Portland Timbers), from a corner, 0.02 xG, off target 31’ D. Ayala (Portland Timbers), open play, 0.02 xG, blocked 47’ L. Engel (FC Cincinnati), from a corner, 0.02 xG, blocked 64’ A. Lassiter (Portland Timbers), open play, 0.02 xG, saved 90+7’ A. Alves (Portland Timbers), open play, 0.02 xG, blocked 68’ K. Kelsy (Portland Timbers), penalty, 0.79 xG, goal 80’ P. Bucha (FC Cincinnati), open play, 0.66 xG, saved 44’ K. Kelsy (Portland Timbers), open play, 0.31 xG, off target 9’ K. Kelsy (Portland Timbers), open play, 0.29 xG, hit the woodwork 90+7’ A. Alves (Portland Timbers), open play, 0.23 xG, off target 69’ K. Kamara (FC Cincinnati), open play, 0.20 xG, hit the woodwork 55’ L. Engel (FC Cincinnati), from a corner, 0.13 xG, off target 46’ A. Alves (Portland Timbers), open play, 0.12 xG, saved 38’ K. Kelsy (Portland Timbers), open play, 0.08 xG, goal 84’ D. Ayala (Portland Timbers), from a corner, 0.08 xG, off target 90+7’ F. Mora (Portland Timbers), open play, 0.08 xG, blocked 10’ K. Denkey (FC Cincinnati), open play, 0.08 xG, goal 35’ J. Ortíz (Portland Timbers), open play, 0.07 xG, blocked 74’ M. Miazga (FC Cincinnati), set piece, 0.07 xG, off target 49’ F. Surman (Portland Timbers), set piece, 0.06 xG, off target 47’ K. Denkey (FC Cincinnati), open play, 0.06 xG, saved 76’ J. Mosquera (Portland Timbers), open play, 0.06 xG, blocked 25’ P. Bucha (FC Cincinnati), open play, 0.05 xG, goal 79’ K. Kelsy (Portland Timbers), open play, 0.05 xG, blocked 89’ A. Alves (Portland Timbers), open play, 0.04 xG, blocked 57’ A. Lassiter (Portland Timbers), open play, 0.04 xG, off target 36’ Evander (FC Cincinnati), open play, 0.04 xG, goal 90+4’ A. Alves (Portland Timbers), open play, 0.04 xG, blocked 30’ E. Echenique (FC Cincinnati), open play, 0.03 xG, off target 85’ K. Kelsy (Portland Timbers), set piece, 0.03 xG, off target 43’ A. Alves (Portland Timbers), open play, 0.03 xG, saved 51’ A. Alves (Portland Timbers), open play, 0.03 xG, blocked 51’ J. Ortíz (Portland Timbers), open play, 0.02 xG, blocked 80’ A. Alves (Portland Timbers), open play, 0.02 xG, blocked 90’ O. Fernandez (Portland Timbers), from a corner, 0.02 xG, off target 31’ D. Ayala (Portland Timbers), open play, 0.02 xG, blocked 47’ L. Engel (FC Cincinnati), from a corner, 0.02 xG, blocked 64’ A. Lassiter (Portland Timbers), open play, 0.02 xG, saved 90+7’ A. Alves (Portland Timbers), open play, 0.02 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

Portland Timbers 5-4-1 Starting XI
Crépeau
Mosquera
Surman
Miller 82’
Fory
Alves
Lassiter 83’
Ortíz 58’
Ayala 85’
Costa
Kelsy 2
FC Cincinnati 3-4-1-2 Starting XI
Celentano
Hagglund
Miazga
Robinson 78’
Yedlin 90’
Bucha
Jimenez 90’
Engel
Evander
Echenique 58’
Denkey 59’

Player stats

Goalkeeper1 player
90′ 2 3 30 1 – – – –
Defenders6 players
90′ 1 – – 4 1 54 – – – –
90′ 1 1 – 5 4 60 – – – –
K. Miller Taken off
82′ 2 – – 4 1 53 2 – – –
J. Fory
90′ 3 6 – 10 5 61 2 – – –
90′ 1 – – 7 1 41 2 – – –
D. Župarić Came on as a substitute
8′ – – – – – 20 – – – –
Midfielders6 players
A. Lassiter Taken off
83′ – 1 32 3 0.24 – – 1 – 1 –
J. Ortíz Taken off
58′ – – 33 1 0.01 2 – 3 – 1 –
D. Ayala Taken off
85′ – – 53 – 0.04 2 – 6 – 1 –
90′ – – 44 3 0.65 1 – 4 – 1 –
C. Paredes Came on as a substitute
32′ – – 21 2 0.04 – – 2 1 1 –
F. Mora Came on as a substitute
14′ – – 2 1 0.02 – – 2 – – –
Forwards2 players
90′ 2 – 6 2 1.55 0.24 1 4 2 21 –
O. Fernandez Came on as a substitute
8′ – – 1 – 0.02 0.01 – 1 1 5 –
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.