xgEdge

Friday, 17/10/2025 at 21:00

Full time
Match report · Championship

Middlesbrough 2:1 Ipswich Town

Middlesbrough Home 1.86 xG · 16 shots
Ipswich Town Away 1.97 xG · 17 shots
21 The chances were evenly matched

Goals

  1. 45' Cédric Kipré (o.g.) Middlesbrough 1–0
  2. 55' Morgan Whittaker Middlesbrough · 0.38 xG chance 2–0
  3. 76' Dara O'Shea Ipswich Town · 0.09 xG chance 2–1

The shots behind it

Middlesbrough Ipswich Town
Shots
16
17
On target
6
5
Inside the box
12
10
xG per shot
0.15
0.13
Open play xG
2.03
0.98
Set-piece xG
0.30
0.35
Penalties
0
1
Shot-level xG may differ from the published match total

The provider publishes the match total separately from its shot-by-shot values. Those values are rounded to two decimals and, leaving out penalties and own goals, add up to its non-penalty xG: 2.38 for Middlesbrough and 1.36 for Ipswich Town.

Shot map

Both teams shown attacking the same goal for comparison.

Ipswich Town · George Hirst · 44' · No goal · 12 m · 0.82 xG Middlesbrough · David Strelec · 37' · No goal · 5 m · 0.66 xG Middlesbrough · Tommy Conway · 34' · No goal · 10 m · 0.55 xG Middlesbrough · Morgan Whittaker · 55' · Goal · 9 m · 0.38 xG Ipswich Town · Sammie Szmodics · 37' · No goal · 3 m · 0.26 xG Ipswich Town · Sammie Szmodics · 18' · No goal · 10 m · 0.22 xG Middlesbrough · Morgan Whittaker · 52' · No goal · 13 m · 0.15 xG Middlesbrough · Dael Fry · 35' · No goal · 5 m · 0.10 xG Ipswich Town · Sammie Szmodics · 57' · No goal · 22 m · 0.09 xG Ipswich Town · Jack Clarke · 73' · No goal · 16 m · 0.09 xG Middlesbrough · Morgan Whittaker · 35' · No goal · 15 m · 0.09 xG Ipswich Town · Dara O'Shea · 76' · Goal · 7 m · 0.09 xG Ipswich Town · Sindre Walle Egeli · 31' · No goal · 15 m · 0.08 xG Middlesbrough · Hayden Hackney · 26' · No goal · 14 m · 0.08 xG Ipswich Town · George Hirst · 30' · No goal · 12 m · 0.07 xG Middlesbrough · Delano Burgzorg · 37' · No goal · 18 m · 0.07 xG Ipswich Town · Darnell Furlong · 73' · No goal · 20 m · 0.07 xG Ipswich Town · Ivan Azón · 73' · No goal · 15 m · 0.06 xG Middlesbrough · Hayden Hackney · 51' · No goal · 15 m · 0.06 xG Ipswich Town · Dara O'Shea · 68' · No goal · 15 m · 0.06 xG Ipswich Town · Dara O'Shea · 76' · No goal · 25 m · 0.06 xG Middlesbrough · Alan Browne · 35' · No goal · 13 m · 0.05 xG Middlesbrough · Matt Targett · 46' · No goal · 24 m · 0.05 xG Ipswich Town · Leif Davis · 51' · No goal · 25 m · 0.04 xG Ipswich Town · Marcelino Núñez · 67' · No goal · 26 m · 0.04 xG Ipswich Town · Jaden Philogene-Bidace · 68' · No goal · 24 m · 0.04 xG Ipswich Town · Jaden Philogene-Bidace · 22' · No goal · 20 m · 0.04 xG Middlesbrough · Morgan Whittaker · 64' · No goal · 11 m · 0.03 xG Middlesbrough · Hayden Hackney · 34' · No goal · 11 m · 0.03 xG Ipswich Town · Sammie Szmodics · 47' · No goal · 13 m · 0.03 xG Middlesbrough · Hayden Hackney · 11' · No goal · 27 m · 0.02 xG Middlesbrough · Alan Browne · 35' · No goal · 4 m · 0.01 xG Middlesbrough · Cédric Kipré · 45' · Goal · 4 m · 0.00 xG

All shots

33 shots · 4.48 xG

Hover or tap a shot, or step through them with the arrows.

  • Middlesbrough
  • Ipswich Town
  • Filled = goal
  • Dot area = xG (the smallest chances drawn at a minimum size)

Recent form

Last 6 · xG per match
Middlesbrough

0.91 xG created 0.77 xGA

  • W 1.09 created, 0.44 conceded against Sheffield United
  • D 1.52 created, 0.75 conceded against Preston North End
  • W 0.96 created, 0.89 conceded against West Bromwich Albion
  • D 0.29 created, 0.85 conceded against Southampton
  • D 0.61 created, 1.20 conceded against Stoke City
  • L 1.00 created, 0.48 conceded against Portsmouth
Ipswich Town

1.89 xG created 0.91 xGA

  • L 1.39 created, 0.84 conceded against Preston North End
  • D 2.91 created, 1.48 conceded against Derby County
  • W 2.33 created, 0.42 conceded against Sheffield United
  • W 1.53 created, 0.89 conceded against Portsmouth
  • D 1.38 created, 1.38 conceded against Bristol City
  • W 1.80 created, 0.46 conceded against Norwich City

xG created xG conceded (xGA) W / D / L: the match result

Model details

Show

The model never priced this match before kick-off, so there is no projection to read the result against.

Limitations

The model reads expected goals and nothing else. It does not know the lineups, who is injured or suspended, what either side has to play for, the weather, or how congested the schedule around this match is.