The scoresheet was blank until the 54th minute, when Ahmet Rifat gave Wingate the lead. Anthony Thomas doubled it 2-0 ten minutes later and, although Cray hit back quickly with a Leigh Bremner penalty, Thomas struck again to make it 3-1 in the 70th minute.
A second penalty, this one converted by Paul Booth, gave Cray hope with five minutes left and James Fray squared it.
The celebrations were premature; Hector Mackie won it for Wingate in the 90th minute and they climbed two places to 17th, with Cray dropping below them after their tenth home defeat of the season.
Thurrock remained in the relegation places, though still with plentiful games in hand, after their 1-0 derby defeat at East Thurrock. Matt Turpin's own goal in the 17th minute settled it (contrasting emotions pictured by Mikey Cartwright), even though the hosts were reduced to ten men well before half-time by a red card for Ryan Sammons.
Harrow eased their worries with a 2-1 success at Hendon, where goals early in each half by Saheed Sankoh and Danny Leech were enough, Darren Currie pulled one back with a 54th-minute penalty but that was all.
Concord were the only one of the leading clubs in action and a goal eight minutes after half-time by Jason Hallett earned them a 1-0 victory at Enfield Town. Scott McGleish missed a chance to equalise from the penalty spot.
The Essex side climbed to third in the table, 12 points behind leaders Whitehawk with four games in hand. Their neighbours Canvey dropped to fourth and Lowestoft fell back to fifth.
Met Police missed the chance to improve on their current eighth place when they were held to a 0-0 draw at Hampton.
Keep up-to-date with our exclusive email newsletters.
Subscribe