Jack Harrison scored late as injury-hit Leeds United saved their unbeaten record to deny Millwall a win at the Den.

Jed Wallace struck the opener when his shot ricocheted off the post and in as he met a Jake Cooper header in the second-half.

But Harrison grabbed the equaliser with minutes remaining as the Lions had late penalty shouts turned down and the ball whisked off the line.

Though referee Chris Kavanagh was a major talking point with controversial decisions either side of the half which incensed fans at the Den.

Millwall secured their first point in three matches as they remain in the bottom-half of the Sky Bet Championship table.

Neil Harris made two changes, swapping in Conor McLaughlin for Mahlon Romeo, and handing new signing Ryan Leonard his debut.

Despite Leeds’ dominance of possession, Leonard tried to gift the Lions an early lead with a darting header before Steve Morison went close with his own.

Tyler Roberts dipped inside to shoot, only to be denied by Murray Wallace, in perhaps the best opportunity as the visitors grew in confidence.

Though he almost broke the deadlock when Ben Amos thwarted his close-range shot after the striker beat Wallace to race through on goal.

The first-half saw few chances in an unremarkable opening 45 minutes but referee Chris Kavanagh became a major talking point himself.

He blew his whistle for dubious fouls while awarding free-kicks and goal-kicks that appeared undeserved.

Following the restart, Leeds came close to scoring as Roberts’ shot deflected off a defender and dribbled wide.

But Wallace drew first blood when he raced onto a knock-on header at the back post to hit past Bailey Peacock-Farrell.

His goal this season was overshadowed minutes later, however, as he went into Kavanagh’s book for an adjudged foul on Liam Cooper.

Leeds were not done though – Amos came to Millwall’s rescue twice when Luke Ayling was denied yards away before Roberts popped up behind the defence again.

It was in the 89th minute that Harrison fired low past Amos for an equaliser which sent shocks around the Den.

Kavanagh turned down late penalty shouts before Bailey Peacock-Farrell denied substitute Tom Elliott an injury time winner.