St Neots Town saw their promotion dreams dashed by a controversial penalty call.

The Saints were beaten 1-0 at Truro City in their Southern League Premier Division Play-Off Final yesterday.

And the Bank Holiday showcase in Cornwall, which attracted a crowd of 1,450, was settled in hotly-disputed fashion midway through the second half.

Referee Adam Penwell pointed to the spot following a tangle between St Neots defender Adam Tann and home striker Isaac Vassell.

Veteran goalkeeper Paul Bastock, who had saved a penalty in their semi-final success at Poole six days earlier, could not repeat his heroics as Shane White sent him the wrong way.

Goal-line clearances from Sam Harty and Brett Longden spared Saints from falling behind in the opening quarter-of-an-hour.

St Neots were also thwarted by last-ditch actions of a defender early in the second half as half-time arrival Ebey Marango - introduced for Matt Spring - saw an effort kept out.

Saints enjoyed their best spell around the hour mark as a Drew Roberts shot was spilled before Lee Clarke guided a Lewis Hilliard cross narrowly wide.

But the controversial penalty decision handed Truro the initiative and Saints were unable to come up with a response.

They did succeed in putting the ball in the Truro net, but it led to a caution rather than a goal as Clarke was reprimanded for using his hand to steer in a Hilliard delivery.

Emotions ran high in the closing stages with Saints boss David Batch being dismissed from the dugout following a frank exchange of views with referee Penwell.

It meant a season featuring plenty of highs finished on the painful low of missing out on promotion.

St Neots: Paul Bastock, Adam Tann, Brett Longden, Mat Mitchel-King, Ryan Frater, Tom Ward, Sam Harty, Matt Spring (sub Ebey Marango, sub Lorenzo Ferrari), Lee Clarke, Drew Roberts, Lewis Hilliard. Unused subs: Josh Bickerstaff, Luis Vieira, Dean Greygoose.