Danny Ward scored Huddersfield's winner at the Den
Danny Ward's second-half strike stunned play-off-chasing Millwall as relegation-threatened Huddersfield snatched all three points at The Den.
Ward, a half-time replacement for Martyn Waghorn, turned in Ben Jackson's cross to clinch a vital win for the Terriers.
Huddersfield's resolute back line held firm to secure a first win in six games and boost their hopes of escaping the drop.
The win sees Neil Warnock's side rise to 22nd place in the Championship, four points from safety, while Millwall remain in the playoff zone in sixth.
- Relive Saturday's EFL action as it happened
Millwall, who were unchanged from the side that beat Swansea on Tuesday, began on the front foot and Andreas Voglsammer should have put them in front, drilling over the bar after Murray Wallace set him up.
Tom Bradshaw and Zian Flemming were also off-target for the Lions, while Charlie Cresswell tested Huddersfield goalkeeper Tomas Vaclik from the edge of the box.
At the other end, Jack Rudoni's effort was turned around the post and Town continued to frustrate their hosts as the interval came and went.
Huddersfield's goal arrived midway through the second period when Josh Ruffels combined with Jackson on the left and Ward stole in front of his marker at the near post to steer the ball past George Long.
It was only the visitors' second goal in five games and they protected it fiercely, restricting Millwall to a Ryan Leonard drive that deflected wide 10 minutes from time.
Substitute Romain Esse sent a teasing cross into the penalty area late on, but could not find a Lions team-mate as his side drew a blank for the first time in their last eight matches.
- Line-upsMatch StatsLive Text
Line-upsMillwall
Formation 4-2-3-1
1Long2McNamara15Cresswell5Cooper3M Wallace18Leonard23Saville39Honeyman10Flemming21Voglsammer9Bradshaw
- 1Long2McNamaraSubstituted forShackletonat 84'minutes15Cresswell5CooperBooked at 83mins3M WallaceSubstituted forMaloneat 84'minutes18Leonard23SavilleSubstituted forEsseat 76'minutes39HoneymanSubstituted forBurkeat 60'minutes10Flemming21VoglsammerBooked at 57minsSubstituted forWatmoreat 60'minutes9Bradshaw
Substitutes
- 4Hutchinson7Burke11Malone16Shackleton19Watmore33Bialkowski50Esse
Huddersfield
Formation 4-2-3-1
1Vaclík4Pearson32Lees39Helik14Ruffels6Hogg23Edmonds-Green10Koroma22Rudoni30Jackson49Waghorn
- 1Vaclík4PearsonBooked at 37mins32Lees39Helik14Ruffels6Hogg23Edmonds-Green10KoromaBooked at 62mins22Rudoni30Jackson49WaghornBooked at 43minsSubstituted forWardat 45'minutes
Substitutes
- 16Hungbo18Kasumu24Camara25Ward27Simpson35Diarra41Bilokapic
Referee:Andy DaviesAttendance:14,968Match StatsHome TeamMillwallAway TeamHuddersfieldPossessionHome70%Away30%ShotsHome18Away4Shots on TargetHome4Away2CornersHome3Away6FoulsHome8Away12Live Text Post update
Match ends, Millwall 0, Huddersfield Town 1.
90'+7'Full Time
Second Half ends, Millwall 0, Huddersfield Town 1.
90'+6'Post update
Corner, Millwall. Conceded by Ben Jackson.
90'+2'Post update
Corner, Huddersfield Town. Conceded by Scott Malone.
86'Post update
Attempt blocked. Romain Esse (Millwall) left footed shot from the centre of the box is blocked. Assisted by Jamie Shackleton.
85'Post update
Romain Esse (Millwall) wins a free kick in the attacking half.
85'Post update
Foul by Jonathan Hogg (Huddersfield Town).
84'Substitution
Substitution, Millwall. Jamie Shackleton replaces Dan McNamara.
84'Substitution
Substitution, Millwall. Scott Malone replaces Murray Wallace.
83'Booking
Jake Cooper (Millwall) is shown the yellow card for a bad foul.
82'Post update
Foul by Jake Cooper (Millwall).
82'Post update
Danny Ward (Huddersfield Town) wins a free kick in the attacking half.
81'Post update
Corner, Millwall. Conceded by Jonathan Hogg.
81'Post update
Attempt blocked. Ryan Leonard (Millwall) right footed shot from outside the box is blocked. Assisted by Jake Cooper.
76'Substitution
Substitution, Millwall. Romain Esse replaces George Saville.
75'Post update
Attempt missed. Oliver Burke (Millwall) left footed shot from the right side of the box misses to the left. Assisted by George Long.
74'Post update
Corner, Huddersfield Town. Conceded by Ryan Leonard.
73'Post update
Foul by Oliver Burke (Millwall).
73'Post update
Jack Rudoni (Huddersfield Town) wins a free kick on the left wing.
72'Post update
Corner, Huddersfield Town. Conceded by Murray Wallace.
Page 1 of 5rewindpreviousNavigate to the next pagenextNavigate to the last pageforward
Source: bbc.com