A free-kick from George Moncur in the final minutes saw Luton Town pick up a 3-2 win over Portsmouth in the meeting of League 1’s top two.

Luton had twice taken the lead through top scorer James Collins, but were twice pegged back through goals by Ronan Curtis and debutant Omar Bogle.

But with time running out, Moncur swept in his first goal since signing for Luton earlier this month to decide the meeting.

The result means Luton are now 5 points clear of 2nd place Portsmouth, and while they have played a game more, it still represents a big win for Mick Harford’s side against their closest challengers for promotion to the Championship.

A snowy first half in Bedfordshire saw the home side make most of the running, with James Justin, Luke Berry and Kazenga LuaLua all coming particularly close to finding an opening period breakthrough.

Luton would find their breakthrough in the final moments of the opening half through Collins, who rolled the ball home after he was found by LuaLua.

Collins would also be denied late in the first half as the home side attempted to continue pressing in the opening half.

Portsmouth showed more intent after half-time and were level early in the second half, as Curtis received a pass from Jamal Lowe and converted from close range.

James Shea was forced to deny Bryn Morris and Curtis, but as the game moved into the final quarter hour when Portsmouth looked likelier to grab the game’s third goal, it was Luton who got the chance to get the game’s third goal when they got a penalty.

Jack Watmore was penalised for fouling LuaLua, and in front of the away end, Collins struck his second.

But Portsmouth were level a minute later, as Bogle beat Shea to a through-pass and bundled the ball over the line.

The crucial goal came in the final stages, as substitute Moncur steered his free-kick home to secure three vital points for the hosts.