Middlesbrough FC vs Swansea City AFC, Championship 2019-20 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)
Match Details
- Referee Richard Wild
- Referee Mark Dwyer
- Referee Tony Harrington
- Referee
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 |
|---|---|---|---|---|
| 20 Jun | Swansea City AFC | H | 0–3 | L |
| 07 Mar | Charlton Athletic FC | A | 1–0 | W |
| 02 Mar | Nottingham Forest FC | H | 2–2 | D |
| 26 Feb | Leeds United FC | H | 0–1 | L |
| 22 Feb | Barnsley FC | A | 0–1 | L |
| 15 Feb | Luton Town FC | H | 0–1 | L |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 20 Jun | Middlesbrough FC | A | 3–0 | W |
| 07 Mar | West Bromwich Albion FC | H | 0–0 | D |
| 29 Feb | Blackburn Rovers FC | A | 2–2 | D |
| 26 Feb | Fulham FC | A | 0–1 | L |
| 22 Feb | Huddersfield Town AFC | H | 3–1 | W |
| 14 Feb | Hull City AFC | A | 4–4 | 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' Swansea City AFC have won 493 goals from 398 games. They will be desperate to add to that tally today.
- 10' Spectators are craving for more action. Both teams play very cautiously. They need to put some more energy.
- 15' A tactical chess match is unfolding here. The question is which manager blinks first.
- 18' Goal! Rhian Brewster scores his 20 goal in 423 matches.
- 21' Assisted by Aldo Kalulu with the perfectly-timed delivery and Rhian Brewster makes no mistake. 0-2!
- 26' Middlesbrough FC is defending very well tonight not leaving a chance for their rivals to get through for a goal.
- 31' 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.
- 34' GOAL! Andre Ayew fires home to make it 0-3!
- 39' The midfield battle is intense right now. Both Middlesbrough FC and Swansea City AFC are fighting for every inch of the pitch.
- 44' Britt Assombalonga has been relatively quiet despite scoring 37 goals in his last 398 appearances.
- 45' Poor challenge from Aldo Kalulu. The referee spots it immediately and shows the Yellow card.
- 46' Djed Spence has so much to prove this time. He replaces Adam Clayton on 46 minute.
- 51' looks like a favorite considering 0 games won in last 0 matches with its main striker scoring goals.
- 53' The Swansea City AFC bench stirs into life. Aldo Kalulu is withdrawn and Jordan Garrick gets his opportunity.
- 55' Another substitution for Middlesbrough FC to replace Hayden Coulson by Marvin Johnson on 55 minute.
- 60' We miss some good tackles and strikes. Is there anyone on the field to put the game back to action?
- 65' The energy levels are beginning to show. Jonathan Woodgate might look to freshen things up shortly.
- 69' Fresh legs for Middlesbrough FC! Ashley Fletcher comes on to replace Lukas Nmecha.
- 71' Another substitution for Middlesbrough FC to replace Rudy Gestede by Britt Assombalonga on 71 minute.
- 74' Wayne Routledge has so much to prove this time. He replaces Rhian Brewster on 74 minute.
- 75' Middlesbrough FC player sees a Yellow card in front of him.
- 80' Middlesbrough FC started playing very sharply right from the kick off. However, it slowed down the tempo rapidly by 80.
- 81' Time for substitution for Swansea City AFC. Andre Ayew is replaced by Bersant Celina.
- 86' With 0 assists to his name this season, Benjamin Cabango is clearly more than just a goal scorer for Middlesbrough FC.
- What a match! Full time at {STADIUM} — Middlesbrough FC 0-3 Swansea City AFC.
Lineups
Middlesbrough FC Lineups
Starting XI
-
20
Lukas Nmecha ↓ Ashley Fletcher 69'
- 17
- 3
- 6
-
5
Ryan Shotton ↓ Patrick Roberts 46'
-
8
Adam Clayton ↓ Djed Spence 46'
- 16
- 14
- 26
-
33
Hayden Coulson ↓ Marvin Johnson 55'
- 30
Bench
- 42
-
21
Marvin Johnson ↑ 55'
-
11
Ashley Fletcher ↑ 69'
-
9
Britt Assombalonga ↑ 69'
- 22
- 7
-
29
Djed Spence ↑ 46'
-
19
Patrick Roberts ↑ 46'
- 15
Coach
Jonathan Woodgate
Swansea City AFC Lineups
Starting XI
-
22
Andre Ayew ↓ Bersant Celina 81'
- 20
-
6
Jay Fulton ↓ George Byers 74'
- 8
- 23
- 24
-
18
Aldo Kalulu ↓ Jordan Garrick 53'
- 44
- 27
- 19
-
33
Conor Gallagher ↓ Yan Dhanda 81'
Bench
-
10
Bersant Celina ↑ 81'
- 25
- 26
-
15
Wayne Routledge ↑ 74'
-
28
George Byers ↑ 74'
- 12
-
21
Yan Dhanda ↑ 81'
- 2
-
41
Jordan Garrick ↑ 53'
Coach
Steve Cooper
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 |
| Sam Greenwood | 1 |
Head to Head
Middlesbrough FC Form
2020-06-20
Middlesbrough FC
0–3
Swansea City AFC
L
2020-03-07
Charlton Athletic FC
0–1
Middlesbrough FC
W
2020-03-02
Middlesbrough FC
2–2
Nottingham Forest FC
D
2020-02-26
Middlesbrough FC
0–1
Leeds United FC
L
2020-02-22
Barnsley FC
1–0
Middlesbrough FC
L
2020-02-15
Middlesbrough FC
0–1
Luton Town FC
L
Swansea City AFC Form
2020-06-20
Middlesbrough FC
0–3
Swansea City AFC
W
2020-03-07
Swansea City AFC
0–0
West Bromwich Albion FC
D
2020-02-29
Blackburn Rovers FC
2–2
Swansea City AFC
D
2020-02-26
Fulham FC
1–0
Swansea City AFC
L
2020-02-22
Swansea City AFC
3–1
Huddersfield Town AFC
W
2020-02-14
Hull City AFC
4–4
Swansea City AFC
D
Predictions
Prediction accuracy
2 / 4
1.34
Middlesbrough FC xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.72
Swansea City AFC xG
I would bet for:
Middlesbrough FC or Swansea City AFC 74% + Both teams to score 61%
Match Result
✓ CorrectActual: Swansea City AFC win
Both Teams to Score
✗ Wrong
Avg goals/match: 3.06
Actual: No — clean sheet
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 94% |
|
6% |
| ± 1.5 | 81% |
|
19% |
| ± 2.5 | 58% |
|
42% |
| ± 3.5 | 37% |
|
63% |
| ± 4.5 | 20% |
|
80% |
Double Chance
Middlesbrough FC or Draw
55%
Draw or Swansea City AFC
71%
Middlesbrough FC or Swansea City AFC
74%
Half-Time Result
✗ WrongActual: Swansea City AFC win at HT
Correct Score
✓ In top 12
1 – 1
11.7%
1 – 2
8.9%
0 – 1
7.2%
2 – 1
7%
0 – 2
6.8%
0 – 0
6.3%
2 – 2
6%
1 – 0
5.4%
1 – 3
5.1%
2 – 0
4.2%
0 – 3
Actual
2 – 3
3.5%
Asian Handicap — Middlesbrough FC
| Handicap | Middlesbrough FC covers | Push | Swansea City AFC covers |
|---|---|---|---|
| -2.5 | 5% | — | 95% |
| -2 | 5% | 8% | 87% |
| -1.5 | 13% | — | 87% |
| -1 | 13% | 16% | 71% |
| -0.5 | 29% | — | 71% |
| +0.5 | 55% | — | 45% |
| +1 | 55% | 21% | 25% |
| +1.5 | 75% | — | 25% |
| +2 | 75% | 14% | 11% |
| +2.5 | 89% | — | 11% |
Clean Sheet
Middlesbrough FC keeps clean sheet
19%
✓
Swansea City AFC keeps clean sheet
27%
✗
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

