Guernsey FC came from two goals behind to beat Chipstead 3-2 and end their five-game losing streak in the Isthmian League Division One South.
The Green Lions were 2-0 down after 15 minutes as Dan Moody scored twice, the second from a controversial penalty.
But top-scorer Mark McGrath got one back soon.
Glyn Dyer levelled when his 73rd-minute cross was deflected in and McGrath got the winner with nine minutes to go, before Guernsey had two late red cards.
|Guernsey FC's awful recent league form|
|Saturday, 27 Sept: Beat Horsham 4-2 (a)|
|Saturday, 4 Oct: Lost to Burgess Hill Town 2-0 (h)|
|Saturday, 11 Oct: Lost to Hastings United 4-1 (a)|
|Tuesday, 21 Oct: Lost to Tooting and Mitcham United 5-2 (a)|
|Saturday, 8 Nov: Lost to Herne Bay 4-3 (h)|
|Tuesday, 18 Nov: Lost to Merstham 8-0 (a)|
|Saturday, 22 November: Beat Chipstead 3-2 (h)|
Kieran Mahon was given a second yellow card for a late challenge and Tom Martin was then sent off in an altercation that followed - both in stoppage time.
The victory lifts Guernsey to 16th in Isthmian League Division One South and was a welcome return to form after they on Tuesday.