Millwall continued their unlikely charge towards the play-offs with a 2-0 win over Bristol City at the Den.
Jed Wallace opened the scoring with a sumptuous curling strike before Steve Morison added a second shortly after half time.
In the end the margin could have been wider as Neil Harris’s men extended their unbeaten run to 15 games and just a point outside the top six.
Bristol City actually started the game the brighter, Bobby Reid looking dangerous inside 30 seconds and winning a free-kick in a dangerous area. But when Joe Bryan’s set piece hit the wall few would have imagined it would be the visitors’ best moment of the first half.
Lee Johnson’s side dominated possession, but could find no way through a dogged Millwall side who have not lost at home since November and have now conceded only three times in their last seven games at the Den.
Neil Harris’s side were happy to sit back and absorb pressure, but when they did attack they looked the more threatening team, and were rewarded by a moment of magic from Wallace.
Ben Marshall and James Meredith worked the ball well down the left before the former slipped a pass through a static Bristol City defence to find Wallace on the corner of the box. There was still plenty for the winger to do as he controlled the ball, but Wallace did it brilliantly, looking up and curling a stunning strike over the despairing dive of Fielding to dip into the top corner of the net.
Neither side created much else before the break, although Wallace was a constant threat down the right, and both he and Shaun Williams forced Fielding into saves from range.
Bristol went close soon after half-time, Bryan’s 40-yard free kick only just evading Eros Pisano at the far post.
But moments later they were punished for that miss, Millwall’s front two combining to double the home side’s lead. Gregory took advantage of some poor defending to stretch the back line, then found Morison with a brilliant backheel and the Lions captain did the rest, finishing emphatically.
It should have been three a few seconds after, as Wallace raced down the left, crossed, and first Gregory, then Morison and finally George Saville were denied from inside the six-yard box.
Bristol continued to push forward but failed to force Joran Archer into a single save, although Marlon Pack headed narrowly over late on. At the other end Morison had a header cleared off the line and Williams nodded wide when unmarked