South African Craig Jeffery struck his maiden Southern Premier League century and later took three important wickets as Fareham & Crofton gave their Division 3 survival prospects a significant boost with a 33-run win over high flying Trojans at Stoneham Lane.

The Cape Town leg spin all-rounder glued Fareham's 233 all out together - a four-wicket spell by fellow slow bowler Luke Dimmick (4-33) had them in trouble at 109-7 (Tom Kent 28) - and, in the post tea session, captured the vital wicket of Sachin Suresh (56), who was threatening to play a match winning knock for Trojans.

The victory took Fareham to within two points of South Wilts II and five of Paultons in the SPL3 danger zone - but appeared unlikely after Dimmick's spell.

Seven wickets down, Jeffery [pictured] pressed the accelerator pedal and scored 56 of a match tilting 100-run stand with James Headen (33) which lifted Fareham to 233 all out, his hundred containing 15 fours and a six.

Left-hand opener Nigel Le Bas (31) and Syed Mahmood (38) made good individual starts but Trojans were on the back foot at 103-6.

Wicketkeeper Suresh struck a breezy ten-boundary half-century, but when he fell to a return catch by Jeffery (3-38) Trojans victory hopes faded and they were all out for 200.