Millwall’s seven game unbeaten run came to an abrupt end with a disappointing 2-1 home defeat against Championship strugglers Barnsley.
Conor Chaplin’s 39th minute curled effort into the corner gave the Tykes the lead before Aiden O’Brien’s equaliser five minutes from time looked to have given the Lions a share of the points.
However Patrick Schmidt’s stoppage time header sealed an unlikely victory for a Barnsley side who hadn’t won away from home all season.
The first-half saw Millwall dominate without fashioning any real chances of note before Chaplin gave the visitors a shock lead against the run of play.
And the Lions also had keeper Bartosz Bialkowski to thank for keeping the scoreline down with two fine saves either side of half-time, first from Chaplin and then from Jacob Brown.
The second period saw a similar pattern but despite O’Brien’s goal Millwall continued to lack creativity with Schmidt’s 93rd minute strike sealing all three points for Barnsley.