Middlesbrough FC vs Swansea City AFC, Championship 2023-24 REGULAR SEASON
Overview
Match Preview
Middlesbrough FC vs Swansea City AFC — Championship at Riverside.
- Middlesbrough FC 15 games · 29 pts (2026/27)
- Swansea City AFC 15 games · 26 pts (2026/27)
Match Details
- Referee Rebecca Welch (England)
- Assistant 1 Craig Taylor
- Assistant 2 Mark Russell
3 games this season
🟨 3.7/game
⚽ 3.3 goals/game
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Birmingham City FC | 15 | 29 |
| 2 | Middlesbrough FC | 15 | 29 |
| 3 | Stoke City FC | 15 | 29 |
| 4 | Wolverhampton Wanderers FC | 15 | 28 |
| 5 | West Bromwich Albion FC | 15 | 28 |
| 6 | Swansea City AFC | 15 | 26 |
| 7 | Southampton FC | 15 | 24 |
| 8 | Queens Park Rangers FC | 15 | 24 |
| 9 | West Ham United FC | 15 | 23 |
| 10 | Sheffield United FC | 15 | 22 |
| 11 | Portsmouth FC | 15 | 22 |
| 12 | Norwich City FC | 15 | 21 |
| 13 | Blackburn Rovers FC | 15 | 21 |
| 14 | Cardiff City FC | 15 | 18 |
| 15 | Wrexham AFC | 15 | 18 |
| 16 | Millwall FC | 15 | 18 |
| 17 | Bristol City FC | 15 | 18 |
| 18 | Bolton Wanderers FC | 15 | 17 |
| 19 | Charlton Athletic FC | 15 | 17 |
| 20 | Watford FC | 15 | 15 |
| 21 | Lincoln City FC | 15 | 15 |
| 22 | Burnley FC | 15 | 10 |
| 23 | Derby County FC | 15 | 10 |
| 24 | Preston North End FC | 15 | 8 |
Head-to-Head
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 06 Apr | Swansea City AFC | H | 2–0 | W |
| 01 Apr | Sheffield Wednesday FC | H | 2–0 | W |
| 29 Mar | Southampton FC | A | 1–1 | D |
| 16 Mar | Blackburn Rovers FC | H | 0–0 | D |
| 12 Mar | Birmingham City FC | A | 1–0 | W |
| 09 Mar | Queens Park Rangers FC | A | 2–0 | W |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 06 Apr | Middlesbrough FC | A | 0–2 | L |
| 01 Apr | Queens Park Rangers FC | H | 0–1 | L |
| 29 Mar | Sheffield Wednesday FC | A | 1–1 | D |
| 16 Mar | Cardiff City FC | H | 2–0 | W |
| 10 Mar | Bristol City FC | A | 0–1 | L |
| 06 Mar | Watford FC | A | 1–1 | D |
Season Stats
| Middlesbrough FC | Swansea City AFC | |
|---|---|---|
| #2 | Position | #6 |
| 29 | Points | 26 |
| 15 | Played | 15 |
| 8 / 5 / 2 | W / D / L | 8 / 2 / 5 |
| 30 | Scored | 22 |
| 19 | Conceded | 18 |
| +11 | GD | +4 |
| 1.93 | PPG | 1.73 |
| 53% | Win % | 53% |
Key Stats
56%
Both Teams to Score
H2H (16 games)
H2H (16 games)
56%
Over 2.5 Goals
H2H history
H2H history
27%
Clean Sheets
Middlesbrough FC this season
Middlesbrough FC this season
40%
Clean Sheets
Swansea City AFC this season
Swansea City AFC this season
Middlesbrough FC are 2nd (29 pts). Swansea City AFC are 6th (26 pts).
Goal Timing (This Season)
Middlesbrough FC
0-15
5/3
16-30
2/1
31-45
4/3
46-60
5/4
61-75
6/4
76+
7/2
■ Scored ■ Conceded
Swansea City AFC
0-15
4/5
16-30
2/2
31-45
4/5
46-60
6/1
61-75
2/–
76+
3/5
■ Scored ■ Conceded
Top Scorers (This Season)
Middlesbrough FC
| William Lankshear | 13 G | |
| Amario Cozier-Duberry | 3 G | 4 A |
Swansea City AFC
| Adam Idah | 4 G | 1 A |
| Joseph Opoku | 3 G | 2 A |
| Moussa Kounfolo Yeo | 3 G | |
| Ji-sung Eom | 2 G | 2 A |
Events
Match Events
- 0' That's the starting whistle at Riverside. Ninety minutes of football awaits between Middlesbrough FC and Swansea City AFC.
- 5' will be watching from the dugout nervously. His Middlesbrough FC side need to improve if they are to claim all three points.
- 10' The midfield battle is intense right now. Both Middlesbrough FC and Swansea City AFC are fighting for every inch of the pitch.
- 15' We are waiting for someone to take the initiative. Who will be the first to commit to attack?
- 20' While there is no rush on the pitch, let’s have a look at some stats. Seny Dieng made 169 appearances and scored 3 goals. He is very likely to score a goal today.
- 25' A moment of individual brilliance could settle this. Both teams are waiting for that decisive action.
- 29' The supporters are chanting for Azeem Abdulai. He replaces Josh Tymon on 29 minute.
- 34' The clock is ticking and both teams know a goal could change everything at this point.
- 39' Not even hints on scoring a goal over the last 39 minutes.
- 44' Middlesbrough FC currently sit in the Array table. A result here could be decisive in the race for the top positions.
- 46' Emmanuel Latte Lath puts Middlesbrough FC on the lead.
- 51' Middlesbrough FC are keeping things exceptionally tight at the back. It will take something special to break them down.
- 56' Swansea City AFC is defending very well tonight not leaving a chance for their rivals to get through for a goal.
- 61' Both keepers have barely been tested. Middlesbrough FC and Swansea City AFC are cancelling each other out in the centre of the park.
- 64' Liam Walsh gets the nod from Swansea City AFC. He replaces Jay Fulton and will look to change the dynamic.
- 65' The supporters are chanting for Liam Cullen. He replaces Jerry Yates on 65 minute.
- 70' named a 4-2-3-1 earlier, and opted for a 4-2-3-1 in response. A fascinating tactical duel is developing.
- 75' Luke Ayling is putting in a real shift tonight. He has covered more ground than anyone else for Swansea City AFC so far.
- 78' Oliver Cooper catches the referee's attention in entirely the wrong way. card on 78.
- 78' Fresh legs for Swansea City AFC! Aimar Govea comes on to replace Ronald.
- 79' Emmanuel Latte Lath adds to his 1 season tally! Middlesbrough FC lead 2-0 — and this changes everything.
- 81' Luke Ayling is having his name booked by the referee on 81.
- 82' Time for substitution for Middlesbrough FC. Isaiah Jones is replaced by Sonny Finch.
- 83' Time for substitution for Middlesbrough FC. Finn Azaz is replaced by Anfernee Dijksteel.
- 84' The referee shows Middlesbrough FC player a card on 84.
- 86' Liam Cullen was booked on 86.
- 87' Alex Gilbert is ready to make an impact after coming on for Sam Greenwood at the 87 minute mark.
- Game over. The scoreline of 2-0 tells the full story of an entertaining encounter.
Lineups
Middlesbrough FC Lineups
4-2-3-1Starting XI
- 5
- 12
- 28
- 4
- 1
- 9
-
11
Isaiah Jones ↓ Sonny Finch 82'
- 33
-
20
Finn Azaz ↓ Anfernee Dijksteel 83'
-
29
Sam Greenwood ↓ Alex Gilbert 87'
- 16
Bench
-
15
Anfernee Dijksteel ↑ 83'
- 23
- 7
- 3
-
18
Sam Silvera ↑ 82'
- 27
-
–
Sonny Finch ↑ 82'
-
14
Alex Gilbert ↑ 87'
- 49
Coach
Michael Carrick
Swansea City AFC Lineups
4-2-3-1Starting XI
- 10
-
12
Jamie Paterson ↓ Oliver Cooper 65'
-
4
Jay Fulton ↓ Liam Walsh 64'
- 8
- 23
-
9
Jerry Yates ↓ Liam Cullen 65'
- 2
- 6
-
14
Josh Tymon ↓ Azeem Abdulai 29'
- 22
-
35
Ronald ↓ Aimar Govea 78'
Bench
-
28
Liam Walsh ↑ 64'
-
20
Liam Cullen ↑ 65'
- 1
- 5
-
31
Oliver Cooper ↑ 65'
-
47
Azeem Abdulai ↑ 29'
- 18
- 33
-
37
Aimar Govea ↑ 78'
Coach
Martyn Margetson
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Andre Ayew | 5 |
| Riley McGree | 3 |
| Emmanuel Latte Lath | 3 |
| Joel Piroe | 2 |
| Zan Vipotnik | 2 |
| Rhian Brewster | 2 |
| Duncan Watmore | 2 |
| Matt Grimes | 1 |
Head to Head
Middlesbrough FC Form
2024-04-06
Middlesbrough FC
2–0
Swansea City AFC
W
2024-04-01
Middlesbrough FC
2–0
Sheffield Wednesday FC
W
2024-03-29
Southampton FC
1–1
Middlesbrough FC
D
2024-03-16
Middlesbrough FC
0–0
Blackburn Rovers FC
D
2024-03-12
Birmingham City FC
0–1
Middlesbrough FC
W
2024-03-09
Queens Park Rangers FC
0–2
Middlesbrough FC
W
Swansea City AFC Form
2024-04-06
Middlesbrough FC
2–0
Swansea City AFC
L
2024-04-01
Swansea City AFC
0–1
Queens Park Rangers FC
L
2024-03-29
Sheffield Wednesday FC
1–1
Swansea City AFC
D
2024-03-16
Swansea City AFC
2–0
Cardiff City FC
W
2024-03-10
Bristol City FC
1–0
Swansea City AFC
L
2024-03-06
Watford FC
1–1
Swansea City AFC
D
Predictions
Prediction accuracy
3 / 4
1.79
Middlesbrough FC xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
0.83
Swansea City AFC xG
I would bet for:
Middlesbrough FC to win 61%
Match Result
✓ CorrectActual: Middlesbrough FC win
Both Teams to Score
✓ Correct
Avg goals/match: 2.62
Actual: No — clean sheet
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 91% |
|
9% |
| ± 1.5 | 74% |
|
26% |
| ± 2.5 | 48% |
|
52% |
| ± 3.5 | 27% |
|
73% |
| ± 4.5 | 13% |
|
87% |
Double Chance
Middlesbrough FC or Draw
85%
Draw or Swansea City AFC
39%
Middlesbrough FC or Swansea City AFC
77%
Half-Time Result
✗ WrongActual: Middlesbrough FC win at HT
Correct Score
✓ In top 12
1 – 0
12.2%
1 – 1
11.6%
2 – 0
Actual
2 – 1
9.3%
0 – 0
9.1%
3 – 0
6.6%
3 – 1
5.6%
0 – 1
5.1%
1 – 2
4.3%
2 – 2
3.9%
4 – 0
3%
4 – 1
2.6%
Asian Handicap — Middlesbrough FC
| Handicap | Middlesbrough FC covers | Push | Swansea City AFC covers |
|---|---|---|---|
| -2.5 | 16% | — | 84% |
| -2 | 16% | 18% | 66% |
| -1.5 | 34% | — | 66% |
| -1 | 34% | 24% | 41% |
| -0.5 | 59% | — | 41% |
| +0.5 | 84% | — | 16% |
| +1 | 84% | 11% | 5% |
| +1.5 | 95% | — | 5% |
| +2 | 95% | 4% | 1% |
| +2.5 | 99% | — | 1% |
Clean Sheet
Middlesbrough FC keeps clean sheet
44%
✗
Swansea City AFC keeps clean sheet
18%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

