Championship
Birmingham0Millwall1

Birmingham City 0-1 Millwall

Fred Onyedinma scores for Millwall
Fred Onyedinma signed a new three-year deal for Millwall in the summer

Millwall secured their third straight away win as Fred Onyedinma's late strike was enough to beat Birmingham.

Blues goalkeeper David Stockdale made a fine save to deny Onyedinma, but he finished at the second attempt.

The Lions went closest in the first half when Marc Roberts headed George Saville's cross-shot off the line.

City created plenty of openings, but failed to get a shot on target until stoppage time and have now failed to score in 16 of their 32 league matches.

Both sides came into the game in good form, with Blues winning four of their previous seven league matches and Millwall unbeaten in five, and their confidence showed with chances created at both ends.

Birmingham had the better of an entertaining first half, with Craig Gardner's effort deflected past the post by Saville, and Jeremie Boga's free-kick narrowly off-target.

But Millwall, who had failed to win away from home in their first 13 attempts this season, survived the pressure and their threat grew after the break, with Stockdale forced to save from Jake Cooper following Onyedinma's opener.

The hosts had almost two-thirds of possession and 15 efforts on goal, but the Championship's lowest scorers (22) landed their only shot on target in the third minute of stoppage time when Jordan Archer blocked Harlee Dean's low effort.

Millwall, who secured their first league double over Birmingham in 19 attempts, stay 14th, while Birmingham move up a place to 19th courtesy of Bolton's 2-0 defeat at QPR.

Birmingham manager Steve Cotterill:

"We didn't play with enough zip or enthusiasm and this is what disappointed me. We didn't play badly, but we didn't perform anywhere near the level we have previously achieved. We looked flat and the ground was quiet with no atmosphere.

"We need to go on another good run, but it has never been plain sailing. Unfortunately it is going to be topsy-turvy for the rest of the season.

"It's not nice to accept that, but we've been down at the bottom since day one. It is a difficult job but one I've got to do."

Millwall boss Neil Harris:

"He (Onyedinma) is up and down with his performances because he is young. But when he comes off the bench with 20 or 25 minutes to go that is the kind of impact I demand as a manager.

"I was a little critical of our first-half performance. The second half was much better with a really good goal and we could have had two of three more.

"It's three wins in a row on the road, which isn't bad for a team which couldn't win away from home at the start of the season."

Line-ups

Birmingham

  • 13Stockdale
  • 22Jenkinson
  • 4Roberts
  • 12Dean
  • 5Colin
  • 21LoweSubstituted forJotaat 45'minutes
  • 6KieftenbeldBooked at 56mins
  • 19MaghomaSubstituted forJutkiewiczat 81'minutes
  • 8Gardner
  • 20BogaSubstituted forAdamsat 74'minutes
  • 18GallagherBooked at 26mins

Substitutes

  • 10Jutkiewicz
  • 14Adams
  • 15Bramall
  • 27Jota
  • 28Morrison
  • 30O'Keeffe
  • 39Trueman

Millwall

  • 1Archer
  • 12Romeo
  • 4HutchinsonBooked at 90mins
  • 35Cooper
  • 3Meredith
  • 14Wallace
  • 6Williams
  • 23Saville
  • 44MarshallSubstituted forOnyedinmaat 66'minutes
  • 9GregorySubstituted forShackellat 90+3'minutes
  • 20MorisonSubstituted forCahillat 85'minutes

Substitutes

  • 2McLaughlin
  • 7Cahill
  • 10Onyedinma
  • 16Martin
  • 18Tunnicliffe
  • 19Elliott
  • 24Shackell
Referee:
Darren England
Attendance:
19,111

Match Stats

Home TeamBirminghamAway TeamMillwall
Possession
Home61%
Away39%
Shots
Home15
Away11
Shots on Target
Home1
Away6
Corners
Home7
Away7
Fouls
Home15
Away15

Live Text

Match ends, Birmingham City 0, Millwall 1.

Full Time

Second Half ends, Birmingham City 0, Millwall 1.

Attempt saved. Fred Onyedinma (Millwall) right footed shot from a difficult angle on the left is saved in the centre of the goal. Assisted by Shaun Williams.

Maxime Colin (Birmingham City) wins a free kick in the defensive half.

Foul by Jed Wallace (Millwall).

Attempt blocked. Harlee Dean (Birmingham City) right footed shot from outside the box is blocked.

Attempt saved. Craig Gardner (Birmingham City) right footed shot from outside the box is saved in the bottom left corner.

Substitution

Substitution, Millwall. Jason Shackell replaces Lee Gregory.

Booking

Shaun Hutchinson (Millwall) is shown the yellow card for a bad foul.

Sam Gallagher (Birmingham City) wins a free kick in the attacking half.

Foul by Shaun Hutchinson (Millwall).

Attempt missed. Jota (Birmingham City) left footed shot from the centre of the box is high and wide to the left following a set piece situation.

Harlee Dean (Birmingham City) wins a free kick in the attacking half.

Foul by George Saville (Millwall).

Carl Jenkinson (Birmingham City) wins a free kick in the defensive half.

Foul by Tim Cahill (Millwall).

Attempt missed. Shaun Hutchinson (Millwall) header from the centre of the box misses to the right. Assisted by Tim Cahill with a headed pass following a corner.

Corner, Millwall. Conceded by David Stockdale.

Attempt saved. Jake Cooper (Millwall) header from the left side of the six yard box is saved in the top left corner. Assisted by Shaun Williams with a cross.

Foul by Maikel Kieftenbeld (Birmingham City).

George Saville (Millwall) wins a free kick in the attacking half.

Substitution

Substitution, Millwall. Tim Cahill replaces Steve Morison.

Attempt missed. Craig Gardner (Birmingham City) right footed shot from outside the box is too high. Assisted by Lukas Jutkiewicz with a cross.

Lukas Jutkiewicz (Birmingham City) wins a free kick in the attacking half.

Foul by Jake Cooper (Millwall).

Substitution

Substitution, Birmingham City. Lukas Jutkiewicz replaces Jacques Maghoma.

Goal!

Goal! Birmingham City 0, Millwall 1. Fred Onyedinma (Millwall) left footed shot from the centre of the box to the bottom right corner.

Attempt saved. Fred Onyedinma (Millwall) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Shaun Hutchinson.

Attempt saved. Jake Cooper (Millwall) left footed shot from the left side of the box is saved in the bottom left corner. Assisted by Shaun Williams with a cross.

Corner, Millwall. Conceded by Harlee Dean.

Foul by Carl Jenkinson (Birmingham City).

Fred Onyedinma (Millwall) wins a free kick on the left wing.

Substitution

Substitution, Birmingham City. Che Adams replaces Jeremie Boga.

Delay over. They are ready to continue.

Delay in match Jacques Maghoma (Birmingham City) because of an injury.

Foul by Harlee Dean (Birmingham City).

Lee Gregory (Millwall) wins a free kick in the defensive half.

Craig Gardner (Birmingham City) wins a free kick in the defensive half.

Foul by George Saville (Millwall).

Foul by Jota (Birmingham City).

goal

As It Stood

TeamPWDLFAGDPts
1Wolves32226457243372
2Cardiff32187748272161
3Aston Villa32178748291959
4Derby321610648262258
5Fulham321510754361855
6Bristol City31141074536952
7Preston32121463931850
8Sheff Utd31154124437749
9Middlesbrough321461240301048
10Brentford32121194540547
11Leeds31135134239344
12Ipswich31135134341244
13Norwich31128113134-344
14Millwall321012103734342
15QPR32109133544-939
16Sheff Wed32813113438-437
17Nottm Forest32113183550-1536
18Reading3188153441-732
19Birmingham3286182244-2230
20Bolton3279162851-2330
21Hull31611144247-529
22Barnsley31610153045-1528
23Sunderland32511163457-2326
24Burton3268182458-3426
View full Championship table

Top Stories