Hampshire Premier League side AFC Stoneham came back from two goals down to win 3-2 at home to Winchester City Reserves in the Southampton Senior Cup quarter-finals.

Luke Musselwhite netted just past the hour mark before levelling the scores with 12 minutes to play. And Stoneham, who struggled to find their feet early on, scored a dramatic winner when Dave Egerton curled a superb 30-yard free-kick into the top corner with just seconds left to play.

“I am delighted to win the game against a resolute Winchester team, including many with first team experience,” said Stoneham boss Adam Pullinger. “The boys showed real character and determination to come back from two goals down to put us into the semi finals.”

Winchester dominated the early part of game but wayward finishing and a string of outstanding saves from home keeper Sam Whieldon maintained the stalemate until half-time.

The visitors continued in the same vein after the break but, crucially, found their shooting boots to forge a 2-0 lead through Dan Spreadbury and Ryan Sanger.

The game was starting to slip away from Stoneham until the 63rd minute when Shaun Weetch, the City keeper, made a game changing error.

By failing to clear a ball at his feet he allowed man-of-the-match Musselwhite to disposess him and slot home to make it 2-1.

On 78 minutes, during a goalmouth scramble, Musselwhite was able to sneek a foot in and hit home to level the match.

The game was looking to be heading for extra time when Egerton stepped up to score an incredible 30-yard free-kick.