Match ends, Millwall 3, Cardiff City 1.
Millwall took a giant stride towards Championship safety with a 3-1 win over Cardiff City at the Den.
Michael Obafemi had put the hosts ahead on eight minutes but Cardiff levelled through Yakou Meite.
Jake Cooper smashed home in first-half stoppage time before Duncan Watmore tapped home late on to seal the win for Millwall.
The victory for the Lions puts them six points clear of the Championship bottom three and surely safe this season.
Millwall's shock victory against Leicester City undid the damage of defeats to relegation rivals Rotherham and Huddersfield.
Lions boss Neil Harris made one change from the win over the Foxes, with Romain Esse replacing the injured George Honeyman.
Cardiff were without the injured Aaron Ramsey, while defender Mahlon Romeo and forward Callum Robinson were left out for a second successive match after what boss Erol Bulut described as a "disciplinary penalty".
Harris, who was meeting Cardiff for the first time since his spell as manager of the Welsh club finished, came into this contest with his side still looking anxiously over their shoulders at the bottom three.
A fast start for the hosts seemed inevitable with the stakes high and Millwall delivered as they tore into Cardiff, playing at a tempo the visitors struggled to contain.
Millwall took the lead on nine minutes as former Swansea striker Obafemi pounced after Zian Flemming's lofted pass undid Cardiff, with Obafemi racing clear and firing into the corner of the net.
The hosts were the better side and Ryan Longman tested Ethan Horvath before Cardiff equalised with a set-piece routine as Meite headed home from Rubin Colwill's sweet delivery with goalkeeper Matija Sarkic beaten at his near post.
Millwall were rattled by Cardiff's leveller and Nat Phillips could have put the Bluebirds in front, but he missed the target from 12 yards out.
The miss proved pivotal as Millwall went ahead in first-half stoppage time as Cooper blasted home from close-range after Longman flicked on Esse's cross.
Both sides had chances to score after the interval with Horvath getting down smartly to tip behind Obafemi's effort, while Sarkik saved well from Joe Ralls' long-range shot that he saw late.
Millwall were largely able to contain Cardiff, however, and they scored a third with a fast break in stoppage time as substitute Watmore converted from Brooke Norton-Cuffy's cross.
Millwall have now won four of their last five league games against Cardiff City.
Millwall boss Neil Harris:
"Tuesday night against Leicester City was mega, it was a mega performance, today was slightly different.
"In some ways today was more important. It was a powerful message from the players.
"Every man and his dog wanted to tell me that this lot didn't know how to play at The Den.
"It was a big thing for me, I keep saying, galvanising the football club, bring the terrace and the pitch together, and yes I've played my part… but it's down to the players when they go on the pitch so they take the credit, they take the praise."
Cardiff City boss Erol Bulut told BBC Sport Wales:
"The first half was good, but the second half was not. We spoke in the dressing room at half-time. We had 45 minutes to change the game, but in the second half we didn't do anything to change the game. That is not enough.
"In the second half, this is a mentality question.
"It's not just about being safe, it's about how much you want something. Today, the opponent in the second half wanted to win, and they got it. We didn't want it in the second half, and that's why we lost three points.
"I can accept losing games but not if we aren't putting the effort in. We need to fight until the end. I demand maximum effort."
Line-ups
Millwall
Formation 4-4-2
- 20Sarkic
- 18Leonard
- 6Tanganga
- 5Cooper
- 2McNamara
- 25EsseSubstituted forWatmoreat 45'minutesBooked at 90mins
- 8Mitchell
- 23SavilleBooked at 90mins
- 11LongmanBooked at 69minsSubstituted forNorton-Cuffyat 84'minutes
- 10FlemmingSubstituted forDe Norreat 90+5'minutes
- 21ObafemiSubstituted forBradshawat 71'minutes
Substitutes
- 4Hutchinson
- 7Nisbet
- 9Bradshaw
- 12Mayor
- 15Bryan
- 17Norton-Cuffy
- 19Watmore
- 24De Norre
- 33Bialkowski
Cardiff
Formation 4-2-3-1
- 1Horvath
- 38Ng
- 12Phillips
- 4Goutas
- 17CollinsBooked at 69mins
- 8RallsSubstituted forTurnbullat 70'minutes
- 23SiopisSubstituted forWintleat 60'minutes
- 14BowlerSubstituted forAshfordat 69'minutes
- 27ColwillSubstituted forTannerat 74'minutes
- 16Grant
- 22MéïtéSubstituted forDiédhiouat 60'minutes
Substitutes
- 6Wintle
- 15Turnbull
- 19Sawyers
- 20Diédhiou
- 32Tanner
- 34Colwill
- 36Conte
- 41Turner
- 45Ashford
- Referee:
- Will Finnie
- Attendance:
- 17,151
Match Stats
- Possession
- Home37%
- Away63%
- Shots
- Home15
- Away7
- Shots on Target
- Home7
- Away4
- Corners
- Home6
- Away4
- Fouls
- Home10
- Away7
Live Text
Post update
Full Time
Second Half ends, Millwall 3, Cardiff City 1.
Substitution
Substitution, Millwall. Casper De Norre replaces Zian Flemming.
Booking
Duncan Watmore (Millwall) is shown the yellow card for excessive celebration.
Goal!
Goal! Millwall 3, Cardiff City 1. Duncan Watmore (Millwall) left footed shot from the centre of the box to the bottom right corner. Assisted by Brooke Norton-Cuffy with a cross.
Post update
Offside, Millwall. Tom Bradshaw is caught offside.
Booking
George Saville (Millwall) is shown the yellow card for a bad foul.
Post update
Cian Ashford (Cardiff City) wins a free kick in the attacking half.
Post update
Foul by George Saville (Millwall).
Post update
Offside, Cardiff City. Ollie Tanner is caught offside.
Post update
Corner, Cardiff City. Conceded by Dan McNamara.
Post update
Corner, Millwall. Conceded by Ethan Horvath.
Post update
Attempt saved. Zian Flemming (Millwall) right footed shot from outside the box is saved in the bottom left corner. Assisted by Duncan Watmore.
Post update
Perry Ng (Cardiff City) wins a free kick in the defensive half.
Post update
Foul by Tom Bradshaw (Millwall).
Post update
Delay over. They are ready to continue.
Substitution
Substitution, Millwall. Brooke Norton-Cuffy replaces Ryan Longman because of an injury.
Post update
Delay in match because of an injury Ryan Longman (Millwall).
Post update
Jamilu Collins (Cardiff City) wins a free kick on the left wing.
Post update
Foul by Ryan Longman (Millwall).
Comments
Join the conversation
This is a mad league.
COYL !!
Reading the desperate attempts from those down West to deflect how they’ve squandered a 17 point gap and more over Cardiff from last season is great entertainment.