Swansea City AFC vs Middlesbrough FC, Championship 2023-24 REGULAR SEASON
Overview
Match Preview
Swansea City AFC vs Middlesbrough FC — Championship at Swansea.com Stadium.
- Swansea City AFC 8 games · 17 pts (2026/27)
- Middlesbrough FC 8 games · 15 pts (2026/27)
Match Details
- Referee James Bell
- Assistant 1 Ian Cooper
- Assistant 2 James Wilson
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Swansea City AFC | 8 | 17 |
| 2 | West Ham United FC | 8 | 15 |
| 3 | Middlesbrough FC | 8 | 15 |
| 4 | Wolverhampton Wanderers FC | 7 | 14 |
| 5 | West Bromwich Albion FC | 8 | 14 |
| 6 | Queens Park Rangers FC | 8 | 13 |
| 7 | Stoke City FC | 8 | 13 |
| 8 | Bristol City FC | 8 | 13 |
| 9 | Charlton Athletic FC | 8 | 12 |
| 10 | Birmingham City FC | 8 | 11 |
| 11 | Millwall FC | 8 | 11 |
| 12 | Lincoln City FC | 8 | 11 |
| 13 | Southampton FC | 8 | 10 |
| 14 | Wrexham AFC | 8 | 10 |
| 15 | Bolton Wanderers FC | 8 | 10 |
| 16 | Blackburn Rovers FC | 8 | 9 |
| 17 | Norwich City FC | 8 | 9 |
| 18 | Sheffield United FC | 8 | 9 |
| 19 | Portsmouth FC | 7 | 8 |
| 20 | Watford FC | 8 | 8 |
| 21 | Cardiff City FC | 8 | 7 |
| 22 | Derby County FC | 8 | 5 |
| 23 | Preston North End FC | 8 | 4 |
| 24 | Burnley FC | 8 | 4 |
Head-to-Head
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 16 Dec | Middlesbrough FC | H | 1–2 | L |
| 12 Dec | Stoke City FC | A | 1–1 | D |
| 09 Dec | Rotherham United FC | A | 2–1 | W |
| 02 Dec | Huddersfield Town AFC | H | 1–1 | D |
| 29 Nov | Leeds United FC | A | 1–3 | L |
| 25 Nov | Hull City AFC | H | 2–2 | D |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 16 Dec | Swansea City AFC | A | 2–1 | W |
| 13 Dec | Hull City AFC | H | 1–2 | L |
| 09 Dec | Ipswich Town FC | H | 0–2 | L |
| 02 Dec | Leeds United FC | A | 2–3 | L |
| 28 Nov | Preston North End FC | H | 4–0 | W |
| 25 Nov | Bristol City FC | A | 2–3 | L |
Season Stats
| Swansea City AFC | Middlesbrough FC | |
|---|---|---|
| #1 | Position | #3 |
| 17 | Points | 15 |
| 8 | Played | 8 |
| 5 / 2 / 1 | W / D / L | 4 / 3 / 1 |
| 13 | Scored | 16 |
| 6 | Conceded | 12 |
| +7 | GD | +4 |
| 2.13 | PPG | 1.88 |
| 63% | Win % | 50% |
Key Stats
56%
Both Teams to Score
H2H (16 games)
H2H (16 games)
56%
Over 2.5 Goals
H2H history
H2H history
50%
Clean Sheets
Swansea City AFC this season
Swansea City AFC this season
13%
Clean Sheets
Middlesbrough FC this season
Middlesbrough FC this season
Swansea City AFC are 1st (17 pts). Middlesbrough FC are 3rd (15 pts).
Goal Timing (This Season)
Swansea City AFC
0-15
3/2
16-30
2/–
31-45
2/2
46-60
3/1
61-75
2/–
76+
1/1
■ Scored ■ Conceded
Middlesbrough FC
0-15
3/3
16-30
2/–
31-45
2/1
46-60
2/4
61-75
3/3
76+
4/–
■ Scored ■ Conceded
Top Scorers (This Season)
Swansea City AFC
| Adam Idah | 3 G | 1 A |
| Ji-sung Eom | 2 G | 2 A |
| Joseph Opoku | 2 G |
Middlesbrough FC
| William Lankshear | 6 G |
Events
Match Events
- 0' In just a few seconds Swansea.com Stadium will turn into a battlefield for Swansea City AFC and Middlesbrough FC.
- 5' Spectators do not have much to choose from both teams. The sides had several scoring chances but they still need a bit more than just a sight of a goal.
- 10' Both keepers have barely been tested. Swansea City AFC and Middlesbrough FC are cancelling each other out in the centre of the park.
- 15' Matt Crooks is a natural midfielder and has been asked to do a very specific job for Middlesbrough FC tonight.
- 20' Neither side is committing men forward. This has all the hallmarks of a tense, tactical contest.
- 25' Emmanuel Latte Lath, a Ivory Coast , has 0 bookings this season and will need to keep his discipline tonight.
- 30' Middlesbrough FC is showing some good football. However, Middlesbrough FC are ready to play back every minute. It might result in some problems for the home side. The game will hardly remain goalless.
- 35' The clock is ticking and both teams know a goal could change everything at this point.
- 40' The travelling Middlesbrough FC supporters hardly appreciate their team being pressed down to the backline.
- 43' Sam Greenwood makes no mistake. The score reads 0-1 and Middlesbrough FC are in front.
- 48' Benjamin Cabango needs to be pretty careful with his discipline considering 1 Red cards this season.
- 53' Both teams are passing the ball around with high level of urgency. Middlesbrough FC needs to do something about it to get closer to the goal.
- 58' Rav van den Berg has been disciplined this evening — perhaps mindful of those 0 cards already picked up this season.
- 59' What an equalizer from Jamal Lowe!
- 63' Controversy at the stadium! Josh Tymon argues furiously but the Yellow card stands.
- 64' The supporters are chanting for Oliver Cooper. He replaces Liam Walsh on 64 minute.
- 64' Middlesbrough FC player sees a Yellow card in front of him.
- 65' The referee does not hesitate — a Yellow card for Jamie Paterson on 65 minutes.
- 70' While players are taking a pause, let’s have a look at their stats. The teams met 0 times this season with winning -% of all matches.
- 71' Morgan Rogers has so much to prove this time. He replaces Matt Crooks on 71 minute.
- 71' The referee does not hesitate — a Yellow card for Isaiah Jones on 71 minutes.
- 72' Fresh legs for Middlesbrough FC! Sam Silvera comes on to replace Sam Greenwood.
- 77' The 27-year-old Lukas Engel has been sensational this season — 1 goals and 0 assists is a remarkable return.
- 78' GOAL! Sam Silvera scores on 78.
- 81' Yannick Bolasie gets the nod from Swansea City AFC. He replaces Jamie Paterson and will look to change the dynamic.
- 86' Swansea City AFC are enjoying more possession but struggling to find a way through a disciplined Middlesbrough FC backline.
- 87' Swansea City AFC manager makes another effort to make the tables turned. Liam Cullen is hanging Jamal Lowe on the field on 87 minute.
- 90' A tactical swap from Middlesbrough FC — Tom Glover on, Seny Dieng off on 90 minutes.
- 90' Middlesbrough FC receives a Yellow card for a hard tackle on 90.
- The referee brings this contest to a close. Middlesbrough FC take all three points.
Lineups
Swansea City AFC Lineups
4-2-3-1Starting XI
-
10
Jamal Lowe ↓ Liam Cullen 87'
-
28
Liam Walsh ↓ Oliver Cooper 64'
- 12
-
4
Jay Fulton ↓ Charlie Patino 87'
- 8
- 2
- 6
- 5
- 14
- 22
-
33
Bashir Humphreys ↓ Jerry Yates 81'
Bench
- 26
-
20
Liam Cullen ↑ 87'
- 23
-
17
Yannick Bolasie ↑ 81'
- 1
-
9
Jerry Yates ↑ 81'
-
31
Oliver Cooper ↑ 64'
-
18
Charlie Patino ↑ 87'
- 41
Coach
Alan Sheehan
Middlesbrough FC Lineups
4-2-3-1Starting XI
- 6
- 15
- 4
-
1
Seny Dieng ↓ Tom Glover 90'
- 9
-
24
Alex Bangura ↓ Lukas Engel 72'
- 11
- 3
-
29
Sam Greenwood ↓ Sam Silvera 72'
-
25
Matt Crooks ↓ Morgan Rogers 71'
- 16
Bench
- 5
-
10
Morgan Rogers ↑ 71'
- 22
-
23
Tom Glover ↑ 90'
-
18
Sam Silvera ↑ 72'
- –
-
27
Lukas Engel ↑ 72'
- 14
- 38
Coach
Michael Carrick
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Andre Ayew | 5 |
| Emmanuel Latte Lath | 3 |
| Riley McGree | 3 |
| Joel Piroe | 2 |
| Zan Vipotnik | 2 |
| Rhian Brewster | 2 |
| Duncan Watmore | 2 |
| Michael Obafemi | 1 |
Head to Head
Swansea City AFC Form
2023-12-16
Swansea City AFC
1–2
Middlesbrough FC
L
2023-12-12
Stoke City FC
1–1
Swansea City AFC
D
2023-12-09
Rotherham United FC
1–2
Swansea City AFC
W
2023-12-02
Swansea City AFC
1–1
Huddersfield Town AFC
D
2023-11-29
Leeds United FC
3–1
Swansea City AFC
L
2023-11-25
Swansea City AFC
2–2
Hull City AFC
D
Middlesbrough FC Form
2023-12-16
Swansea City AFC
1–2
Middlesbrough FC
W
2023-12-13
Middlesbrough FC
1–2
Hull City AFC
L
2023-12-09
Middlesbrough FC
0–2
Ipswich Town FC
L
2023-12-02
Leeds United FC
3–2
Middlesbrough FC
L
2023-11-28
Middlesbrough FC
4–0
Preston North End FC
W
2023-11-25
Bristol City FC
3–2
Middlesbrough FC
L
Predictions
Prediction accuracy
2 / 4
1.65
Swansea City AFC xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.45
Middlesbrough FC xG
I would bet for:
Swansea City AFC or Middlesbrough FC 73% + Both teams to score 62%
Match Result
✗ WrongActual: Middlesbrough FC win
Both Teams to Score
✓ Correct
Avg goals/match: 3.1
Actual: Yes — both scored
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 94% |
|
6% |
| ± 1.5 | 81% |
|
19% |
| ± 2.5 | 59% |
|
41% |
| ± 3.5 | 37% |
|
63% |
| ± 4.5 | 21% |
|
79% |
Double Chance
Swansea City AFC or Draw
66%
Draw or Middlesbrough FC
61%
Swansea City AFC or Middlesbrough FC
73%
Half-Time Result
✗ WrongActual: Middlesbrough FC win at HT
Correct Score
✓ In top 12
1 – 1
11.7%
2 – 1
8.6%
1 – 2
Actual
1 – 0
6.7%
0 – 0
6.2%
2 – 2
6.2%
2 – 0
6.1%
0 – 1
5.7%
0 – 2
4.7%
3 – 1
4.7%
1 – 3
3.6%
3 – 2
3.4%
Asian Handicap — Swansea City AFC
| Handicap | Swansea City AFC covers | Push | Middlesbrough FC covers |
|---|---|---|---|
| -2.5 | 9% | — | 91% |
| -2 | 9% | 13% | 78% |
| -1.5 | 22% | — | 78% |
| -1 | 22% | 20% | 59% |
| -0.5 | 41% | — | 59% |
| +0.5 | 67% | — | 33% |
| +1 | 67% | 17% | 16% |
| +1.5 | 84% | — | 16% |
| +2 | 84% | 10% | 6% |
| +2.5 | 94% | — | 6% |
Clean Sheet
Swansea City AFC keeps clean sheet
24%
✓
Middlesbrough FC keeps clean sheet
20%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

