DAN Cann struck a dramatic late winner as Hamworthy United came from behind to win 2-1 at Portland United.

Louis Hankin gave the hosts the lead in the Wessex Premier clash at Weyline Stadium, only for Cann to equalise 10 minutes before half-time.

And he popped up again deep into second-half stoppage time to earn victory for Tim Sills's men, who climb up to second in the table.

A week on from their heartbreaking FA Cup exit, Christchurch slumped to a home league defeat against Poppies.

A Martin Warren strike and Lewis Harvey penalty earned the visitors a 2-0 win at Hurn Bridge.

In Division One, Edgar Zanin earned Verwood Town an impressive point against league leaders Laverstock & Ford, drawing 1-1 at Potterne Park.

In cup action, Dan Mason's strike was enough for holders Sholing to see off Lymington Town 1-0 in the Russell Cotes Cup final, in front of more than 240 fans at the Mackoy Stadium.

Elsewhere, Bashley produced a remarkable comeback to defeat Newport in the Wessex League Cup.

Trailing 2-0 at the break, Lewis Ross pulled one back on the hour mark, before two goals in the final three minutes from Harry McGrath and Jamie Webber secured a 3-2 win for Bash.

Brockenhurst are out after losing 1-0 at United Services Portsmouth.