TOUMANI SIDIBE scored a late winner as 10-man Evesham United claimed a 3-2 win against basement club Barnstaple Town.
Sidibe struck with just three minutes left to play having earlier scored a remarkable solo goal in the first half with Kyle Belmonte also on target.
William Tucker put the visitors ahead before Bradley Gale equalised for Barnstaple only for Sidibe to score a dramatic late winner.
Evesham had Calvin Dinsley sent off on 36 minutes but, despite being a goal down, came back to claim a crucial victory.
The result means Evesham are now 14th in the Southern League Division One South table.
However, the Robins made a slow start at the Spiers and Hartwell Stadium when Tucker gave the visitors lead on five minutes leaving home keeper Isaac Parry with no chance.
And things went from bad to worse for Evesham when Dinsley received a second booking on 36 minutes to make the already challenging task even harder.
But man of the match Sidibe drew Evesham level on 38 minutes with a fine individual goal after picking the ball up in his own half before powering into the Barnstaple box and placing a shot into the top corner.
And Belmonte completed the turnaround just before half-time when he fired home from 30-yards out past Barnstaple goalkeeper Jack Arthur.
Sidibe almost doubled his tally early in the second period only to see his header tipped onto the post by the fingertips of Arthur from Mike Symons’ cross.
Barnstaple thought they had snatched a point on 73 minutes when Gale was on the end of a deep cross only for Sidibe to have the last laugh.
With 87 minutes on the clock, Adam Mace’s well-struck free-kick was parried into the path of Sidibe who calmly slotted home to seal the points.