AMESBURY Town enjoyed a thrilling 3-2 victory at Fareham Town, as Kieran Stephens scored twice and Connor Millar netted the other.

The visitors took the lead after eight minutes, when a corner found midfielder Stephens and he headed home.

On 16 minutes, Amesbury went 2-0 up, after Connor Millar smashed the ball into the net.

The home side pulled a goal back thanks to a lovely strike from Josh Holmes and this is how it stayed to the break.

Just before the hour mark, Fareham so nearly equalised as Robbins whipped in cross, saw Matt Simm's header superbly saved by Paddy Crease in the Amesbury goal.

On 64 minutes, it was the turn of the home goalie to be called into action as he denied Cameron Roach.

Three minutes later, the visitors were awarded a penalty after Roach was brought down, and Stephens made no mistake from the spot to make it 3-1.

Fareham were then given a lifeline as on 79 minutes, when they were awarded their own penalty, which Ethan Jones dispatched.

However, this was as close as they got, as Amesbury returned home with the three points.

Amesbury's Tuesday night game against Andover in the Salisbury Hospital Cup was postponed.

On Saturday, they are at home to title chasing Blackfield and Langley.