Aldershot Town produced a superb performance to beat League One outfit Birmingham City 3-1 in a pre-season friendly at the EBB Stadium.

The visitors' quality didn't take long to show as Emil Hansson cut in from the left wing and his shot on target had to be blocked behind by Christian Maghoma in the fifth minute.

They took the lead just three minutes later as another move starting down their left side was turned in with a good finish into the top corner from Keshi Anderson on the edge of the box.

But Aldershot weren't letting the stature of their pre-season opponents intimidate them and despite falling behind early on, were causing Birmingham plenty of problems.

Maghoma, skippering the side, feinted past Lukas Jutkiewicz on the halfway line and played a beautiful long ball to play Tyler Frost in down the right, but cutting in on his left foot, Frost saw his shot blocked.

Frost again found space down his right flank and although his cross was deflected, Ryan Allsop in the Birmingham net had to pull off a good reaction save to stop it from finding the top corner.

The Shots continued to pile on the pressure and levelled the game on 23 minutes through Ryan Jones. Lachlan Byrd found himself in a crossing position on the right and found Jones at the back post who had time to take the ball down and powerfully half-volley past Allsop.

Aldershot weren't satisfied with pulling level, however, and from kick-off won the ball back and pushed forward. Hady Ghandour saw his header hit the bar, but Theo Widdrington was on hand to head home the rebound – completing a quick-fire turnaround for the Shots.

Jordi van Stappershoef had his post to thank twice as Birmingham hit it twice in a minute just after the half-hour mark. Firstly, Jutkiewicz flicked on a cross and saw his header denied by the post, before Tyler Roberts did well to carry the ball only to see his low effort strike the same post.

Widdrington was forced off just before half-time and was replaced by Ashley Akpan, who was instantly involved. His low cross was not dealt with and fell to the feet of Kai Corbett who could only fire his shot at Allsop as Aldershot went into the break in front.

Josh Barrett almost pulled off a sensational bit of skill as he hit the crossbar in the 54th minute. Frost drove forward and laid it off to Barrett who instead of launching a shot with power, chipped it over the helpless Allsop only to see the crossbar deny him.

The Shots then hit the woodwork for the second time in a minute, as Corbett struck the post from close range.

A flurry of substitutions ruined the flow of the game, but one of the Shots’ substitutions had a positive impact as Ollie Bray scored Aldershot's third.

A deep cross from Ollie Harfield was superbly turned in on the volley by Bray in the 78th minute.

That turned out to be the last bit of noteworthy action as Aldershot pulled off a superb victory against a strong Birmingham side.