Middlesbrough FC vs Swansea City AFC, Championship 2022-23 REGULAR SEASON
Overview
Match Preview
Middlesbrough FC vs Swansea City AFC — Championship at Riverside Stadium.
- Middlesbrough FC 15 games · 29 pts (2026/27)
- Swansea City AFC 15 games · 26 pts (2026/27)
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 |
|---|---|---|---|---|
| 27 Aug | Swansea City AFC | H | 2–1 | W |
| 20 Aug | Reading FC | A | 0–1 | L |
| 17 Aug | Stoke City FC | A | 2–2 | D |
| 14 Aug | Sheffield United FC | H | 2–2 | D |
| 06 Aug | Queens Park Rangers FC | A | 2–3 | L |
| 30 Jul | West Bromwich Albion FC | H | 1–1 | D |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 27 Aug | Middlesbrough FC | A | 1–2 | L |
| 20 Aug | Luton Town FC | H | 0–2 | L |
| 16 Aug | Millwall FC | H | 2–2 | D |
| 13 Aug | Blackpool FC | A | 1–0 | W |
| 06 Aug | Blackburn Rovers FC | H | 0–3 | L |
| 30 Jul | Rotherham United 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' The ball is rolling at Riverside Stadium. Middlesbrough FC are looking to make home advantage count against Swansea City AFC.
- 5' Joel Piroe is a natural forward and has been asked to do a very specific job for Swansea City AFC tonight.
- 10' Both keepers have barely been tested. Middlesbrough FC and Swansea City AFC are cancelling each other out in the centre of the park.
- 13' Clinical. Composed. Brilliant. Riley McGree makes it 1-0.
- 14' Magnificent from Riley McGree! That is 37 goals in 212 appearances — and it could not have come at a better time.
- 19' 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.
- 24' Swansea City AFC come into this ranked in Array. They desperately need points to push themselves up the standings.
- 26' That looks like a foul for a Yellow card for Alex Mowatt.
- 27' Alex Mowatt has been a danger all night but risks an early exit having now seen a Yellow card on 27.
- 30' Clinical. Composed. Brilliant. Matty Crooks makes it 3-0.
- 31' Swansea City AFC manager makes another effort to make the tables turned. Matthew Sorinola is hanging Cameron Congreve on the field on 31 minute.
- 36' The travelling Swansea City AFC supporters hardly appreciate their team being pressed down to the backline.
- 41' named a earlier, and opted for a in response. A fascinating tactical duel is developing.
- 45' Matt Clarke is having his name booked by the referee on 45.
- 46' The Swansea City AFC manager makes a substitution. Jules Ntcham departs to be replaced by Oliver Cooper.
- 51' Andy Fisher has been disciplined this evening — perhaps mindful of those 0 cards already picked up this season.
- 56' We miss some good tackles and strikes. Is there anyone on the field to put the game back to action?
- 57' Fresh legs for Middlesbrough FC! Rodrigo Muniz comes on to replace Duncan Watmore.
- 62' Swansea City AFC manager makes another effort to make the tables turned. Liam Cullen is hanging Joe Allen on the field on 62 minute.
- 67' A tactical chess match is unfolding here. The question is which manager blinks first.
- 72' It looks surprising Swansea City AFC does not make any changes. Jonathan Howson has some obvious troubles when approaching to the goal.
- 74' Swansea City AFC receives a Yellow card for a hard tackle on 74.
- 78' Controversy at the stadium! Darragh Lenihan argues furiously but the Yellow card stands.
- 79' Brilliant from the forward! Joel Piroe makes it 3-1 with a superb finish on 79.
- 80' Controversy at the stadium! Nathan Wood-Gordon argues furiously but the Yellow card stands.
- 81' Middlesbrough FC ring the changes. Matty Crooks has done his job and it is now time for Tommy Smith to step up.
- 82' Riley McGree makes way for Marc Bola at the 82 minute mark. A tactical switch from Middlesbrough FC.
- 84' The referee has no hesitation. Liam Roberts is booked for Middlesbrough FC — Yellow card on 84.
- 87' Poor challenge from Benjamin Cabango. The referee spots it immediately and shows the Yellow card.
- 90' Ryan John Giles makes way for Dael Fry at the 90 minute mark. A tactical switch from Middlesbrough FC.
- 90' Swansea City AFC player sees a Yellow card in front of him.
- Hope, you loved the show. Another epic battle is over with the score 2-1.
Lineups
Middlesbrough FC Lineups
Starting XI
- 5
-
18
Duncan Watmore ↓ Rodrigo Muniz 57'
- 4
-
3
Ryan John Giles ↓ Dael Fry 90'
- 17
- 16
- 23
- 26
-
25
Matty Crooks ↓ Tommy Smith 81'
-
8
Riley McGree ↓ Marc Bola 82'
- 2
Bench
-
14
Tommy Smith ↑ 81'
- 28
- 21
-
6
Dael Fry ↑ 90'
-
27
Marc Bola ↑ 82'
- 15
-
9
Rodrigo Muniz ↑ 57'
Coach
Chris Wilder
Swansea City AFC Lineups
Starting XI
-
7
Joe Allen ↓ Liam Cullen 62'
- 8
- 26
- 23
- 1
- 3
-
10
Jules Ntcham ↓ Oliver Cooper 46'
- 5
- 9
- 17
- 45
Bench
- 4
- 13
-
20
Liam Cullen ↑ 62'
- 6
-
29
Matthew Sorinola ↑ 31'
-
31
Oliver Cooper ↑ 46'
- 44
Coach
Russell Martin
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 |
| Isaiah Jones | 1 |
Head to Head
Middlesbrough FC Form
2022-08-27
Middlesbrough FC
2–1
Swansea City AFC
W
2022-08-20
Reading FC
1–0
Middlesbrough FC
L
2022-08-17
Stoke City FC
2–2
Middlesbrough FC
D
2022-08-14
Middlesbrough FC
2–2
Sheffield United FC
D
2022-08-06
Queens Park Rangers FC
3–2
Middlesbrough FC
L
2022-07-30
Middlesbrough FC
1–1
West Bromwich Albion FC
D
Swansea City AFC Form
Predictions
Prediction accuracy
3 / 4
1.69
Middlesbrough FC xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.17
Swansea City AFC xG
I would bet for:
Both teams to score 57%
Match Result
✓ CorrectActual: Middlesbrough FC win
Both Teams to Score
✓ Correct
Avg goals/match: 2.86
Actual: Yes — both scored
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 92% |
|
8% |
| ± 1.5 | 78% |
|
22% |
| ± 2.5 | 54% |
|
46% |
| ± 3.5 | 32% |
|
68% |
| ± 4.5 | 17% |
|
83% |
Double Chance
Middlesbrough FC or Draw
76%
Draw or Swansea City AFC
49%
Middlesbrough FC or Swansea City AFC
75%
Half-Time Result
✗ WrongActual: Middlesbrough FC win at HT
Correct Score
✓ In top 12
1 – 1
12.2%
2 – 1
Actual
1 – 0
8.8%
2 – 0
8%
0 – 0
7.6%
1 – 2
6.4%
0 – 1
5.8%
2 – 2
5.4%
3 – 1
5.2%
3 – 0
4.4%
0 – 2
3.9%
3 – 2
3.1%
Asian Handicap — Middlesbrough FC
| Handicap | Middlesbrough FC covers | Push | Swansea City AFC covers |
|---|---|---|---|
| -2.5 | 11% | — | 89% |
| -2 | 11% | 15% | 74% |
| -1.5 | 26% | — | 74% |
| -1 | 26% | 22% | 52% |
| -0.5 | 48% | — | 52% |
| +0.5 | 75% | — | 25% |
| +1 | 75% | 15% | 11% |
| +1.5 | 89% | — | 11% |
| +2 | 89% | 7% | 3% |
| +2.5 | 97% | — | 3% |
Clean Sheet
Middlesbrough FC keeps clean sheet
32%
✓
Swansea City AFC keeps clean sheet
19%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

