Championship
Millwall2Bristol City0

Millwall 2-0 Bristol City

Bristol City's Jamie Paterson
Bristol City have won just four times since beating Manchester United in December

Millwall's terrific form continued with a home win that saw them leapfrog play-off rivals Bristol City in the table.

Jed Wallace cut inside from the left and bent in a fine opening goal for the hosts from a tight angle.

Steve Morison doubled their lead with a curling finish after a neat one-two with strike partner Lee Gregory.

The deserved win extended the Lions' unbeaten run to 15 matches, while City have won just two of their past 12 league games, slipping to eighth place.

Neil Harris' side, who have not lost at home since November, remain one point below the top six after eight wins in their past 10 outings.

For the second consecutive fixture, Lee Johnson's out-of-sorts Bristol City failed to manage a single attempt on target, having similarly failed to test the keeper in Monday's home loss to Brentford.

Striker Milan Djuric dragged wide in the second half with arguably the Robins' best moment, while at the other end, keeper Frank Fielding's save from George Saville prevented Millwall winning by a greater margin.

Morison also had an effort cleared off the line, as the hosts matched their longest second-tier unbeaten run of 15 games, set in 1971.

Millwall boss Neil Harris told BBC Radio London:

"Bristol City set up to have the ball and to keep the ball. They wanted to get the ball, get between the lines and test our shape, and I thought the shape for 90 minutes was outstanding.

"We're used to not having the ball and having to rely on our shape, but the organisation, the game-management, the communication and the desire in tackling - I'm really proud of my players today.

"I thought the two goals were outstanding. It was a Millwall occasion that befitted Ray Wilkins, because the minute's applause and the noise the crowd made - he would have loved it. This was a football day and this was a Millwall day, and Ray was a huge part of this club."

Bristol City boss Lee Johnson told BBC Radio Bristol:

"I don't think it's that [a lack of heart] because I see them every day. I just think they're shot to bits and need to step out of it.

"The build-up in the week is good, the lads are buzzing, team spirit is perfect - and we go onto the pitch, and if something doesn't go right, we fizzle out. It's up to the individuals out there to get the best game out.

"I'm just upset that the staff are doing everything - the staff are still scrapping. The players are, but it's all good and well saying it. Of course, as you cross that white line, it's that action of delivering a cross. We had three or four set pieces in the first 15 minutes and didn't get any of them above the knee."

Line-ups

Millwall

  • 1Archer
  • 12Romeo
  • 4Hutchinson
  • 35Cooper
  • 3Meredith
  • 14Wallace
  • 23SavilleBooked at 85mins
  • 6Williams
  • 44MarshallSubstituted forOnyedinmaat 80'minutes
  • 20MorisonSubstituted forShackellat 87'minutes
  • 9GregorySubstituted forCahillat 83'minutes

Substitutes

  • 7Cahill
  • 10Onyedinma
  • 16Martin
  • 18Tunnicliffe
  • 19Elliott
  • 22O'Brien
  • 24Shackell

Bristol City

  • 1Fielding
  • 2PisanoSubstituted forEliassonat 76'minutes
  • 4Flint
  • 6Baker
  • 3Bryan
  • 21Pack
  • 11O'DowdaSubstituted forDjuricat 57'minutes
  • 7Smith
  • 8BrownhillSubstituted forDiedhiouat 57'minutes
  • 20Paterson
  • 14Reid

Substitutes

  • 5Wright
  • 9Diedhiou
  • 15Steele
  • 19Eliasson
  • 22Djuric
  • 25Kelly
  • 28O'Neil
Referee:
Simon Hooper
Attendance:
16,081

Match Stats

Home TeamMillwallAway TeamBristol City
Possession
Home36%
Away64%
Shots
Home12
Away11
Shots on Target
Home6
Away0
Corners
Home3
Away7
Fouls
Home14
Away6

Live Text

Match ends, Millwall 2, Bristol City 0.

Full Time

Second Half ends, Millwall 2, Bristol City 0.

Marlon Pack (Bristol City) wins a free kick in the defensive half.

Foul by Fred Onyedinma (Millwall).

Attempt missed. Famara Diedhiou (Bristol City) header from the centre of the box is too high. Assisted by Niclas Eliasson with a cross following a corner.

Corner, Bristol City. Conceded by Shaun Hutchinson.

Corner, Bristol City. Conceded by Jason Shackell.

Corner, Bristol City. Conceded by Jason Shackell.

Attempt blocked. Famara Diedhiou (Bristol City) right footed shot from outside the box is blocked. Assisted by Joe Bryan.

Foul by Marlon Pack (Bristol City).

Fred Onyedinma (Millwall) wins a free kick in the defensive half.

Substitution

Substitution, Millwall. Jason Shackell replaces Steve Morison.

Booking

George Saville (Millwall) is shown the yellow card for a bad foul.

Nathan Baker (Bristol City) wins a free kick in the defensive half.

Foul by George Saville (Millwall).

Attempt missed. Marlon Pack (Bristol City) with an attempt from the centre of the box is too high. Assisted by Niclas Eliasson following a set piece situation.

Milan Djuric (Bristol City) wins a free kick in the attacking half.

Foul by Jake Cooper (Millwall).

Substitution

Substitution, Millwall. Tim Cahill replaces Lee Gregory.

Substitution

Substitution, Millwall. Fred Onyedinma replaces Ben Marshall.

Attempt missed. Shaun Williams (Millwall) header from the centre of the box misses to the left. Assisted by Ben Marshall with a cross following a corner.

Corner, Millwall. Conceded by Joe Bryan.

Attempt blocked. Steve Morison (Millwall) header from the right side of the six yard box is blocked. Assisted by Ben Marshall with a cross.

Substitution

Substitution, Bristol City. Niclas Eliasson replaces Eros Pisano.

Bobby Reid (Bristol City) wins a free kick in the defensive half.

Foul by Ben Marshall (Millwall).

Corner, Millwall. Conceded by Eros Pisano.

Marlon Pack (Bristol City) wins a free kick in the defensive half.

Foul by George Saville (Millwall).

Foul by Eros Pisano (Bristol City).

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

Attempt blocked. Bobby Reid (Bristol City) right footed shot from outside the box is blocked. Assisted by Jamie Paterson.

Attempt missed. Milan Djuric (Bristol City) right footed shot from outside the box misses to the right. Assisted by Jamie Paterson.

Foul by Bobby Reid (Bristol City).

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

Corner, Bristol City. Conceded by Mahlon Romeo.

Corner, Bristol City. Conceded by Jed Wallace.

Attempt missed. Marlon Pack (Bristol City) right footed shot from outside the box is high and wide to the right. Assisted by Bobby Reid.

Substitution

Substitution, Bristol City. Milan Djuric replaces Callum O'Dowda.

Substitution

Substitution, Bristol City. Famara Diedhiou replaces Josh Brownhill.

goal

As It Stood

TeamPWDLFAGDPts
1Wolves41278674363889
2Cardiff40248862342880
3Fulham412212771413078
4Aston Villa4121101065402573
5Derby401814860382268
6Middlesbrough411991358391966
7Millwall4117141052391365
8Bristol City411614115647962
9Sheff Utd41188155548762
10Brentford4116131257471061
11Preston411515114943660
12Norwich411413144551-655
13Leeds41159175357-454
14Ipswich41158184952-353
15QPR411311174961-1250
16Sheff Wed411114164855-747
17Nottm Forest40137204358-1546
18Hull411014175961-244
19Reading411012194660-1442
20Birmingham41117233158-2740
21Bolton41912203462-2839
22Barnsley40813194260-1837
23Sunderland41614214473-2932
24Burton41711233072-4232
View full Championship table

Top Stories