Luton Town bounced back from a weekend loss at Sheffield United with a 2-1 win over Bristol City.

Elijah Adebayo bundled in a winner for Nathan Jones’ side in a match rearranged from Boxing Day, after Tom Lockyer’s first half goal had been cancelled out by Andreas Weimann.

The result sees Luton maintain their home unbeaten run, which stretches back to late November, as the Hatters move into 10th spot in the Championship table.

Jones made six changes from the weekend loss at Bramall Lane, but the game took a while to get going, with the away side having the best chance when Chris Martin headed over.

Glen Rea had a header go wide, but the home side would eventually land a breakthrough in the final moments of the first half.

Lockyer managed it, with the Welsh international scoring his first goal for Luton as the defender headed in James Bree’s cross after a short corner.

Bristol City equalised ten minutes after the break, when Antoine Semenyo was able to release Weimann, and the Austrian finished.

Cameron Pring then forced a fine stop out of home goalkeeper James Shea as Bristol City nearly completed a comeback.

But it was Luton who managed the game’s next goal. A Bree free-kick was bundled over the line by Adebayo after a penalty box scramble, as the Hatters’ top scorer put his side back in front.

In the final minutes, Bristol City pressed to try and find a breakthrough. Weimann saw a volley just fly over, before substitute Nahki Wells missed the target from close range with two late efforts.

Time ultimately ran out for the Robins, as Luton picked up the three points. They now sit six points off the play-offs ahead of Saturday’s match with second place Blackburn Rovers.