Luton Town drew with Middlesbrough in a thrilling 3-3 draw in the Championship’s opening fixture.

A late equaliser from James Collins ensured the points were shared as Luton got a result from their first Championship match in 12 years, and new manager Graeme Jones got a result in his first game in charge.

Middlesbrough scored first through Ashley Fletcher, but the Hatters came back to lead through goals from defenders Sonny Bradley and Martin Cranie.

Britt Assombalonga saw an effort creep under goalkeeper Simon Sluga to equalise, before Lewis Wing struck the visitors ahead in the second half.

Middlesbrough could’ve put the result beyond doubt only for Assombalonga to miss a penalty, and they were duly punished when Collins equalised late on.

Luton could have even won it in stoppage time at the end of the game, with Collins denied in stoppage time by Darren Randolph.

The late result ensures Luton are now 28 league games unbeaten in a row at Kenilworth Road – a sequence that extends back to March 2018.

Middlesbrough scored the first goal of the game and season when Fletcher headed in a cross after a corner was half-cleared. Luton then equalised ten minutes later when Bradley struck a fine half-volleyed equaliser to get his first goal for Luton.

Seven minutes after that, another Luton defender got his first goal for the club when Cranie headed in a corner.

Moments after Sluga made a fine stop to deny Marvin Johnson, Sluga then made a mistake when an Assombalonga strike crept under him.

Wing put Middlesbrough in front in the second half with a fine swerving strike. In the final minutes, Jonathan Woodgate’s side could’ve put the seal on the win when a foul by Cranie lead to a penalty, but Assombalonga missed the spot-kick, and minutes after that, Collins stroked the ball home at the back post.