Dergview stunned Bluefin Sport Championship leaders Portadown with their first win since October to move clear of Knockbreda at the foot of the table.
And although Ballinamallard United dropped points for the third game in succession, a 2-2 draw with Ards allowed them to trim the Ports' lead at the top to five points.
Dergview rocked their visitors when Paul Smith put them in front just before the hour mark before Sean McCarron and Matthew Callaghan netted to render Lee Bonis' late response as a mere consolation.
The Mallards led Ards at half time through Sean McEvoy before an unfortunate own-goal from Matthew Smyth got the north-Down men level early in the second half - although Ards striker Michael McLellan claimed the credit.
Jason McCartney's penalty put the hosts ahead only for McLellan to strike a late leveller.
Nathaniel Ferris and Peter Campbell both scored a goal in each half to give Loughgall a 4-0 win over Knockbreda, while Dundela beat PSNI 1-0 courtesy of an early Carl McComb finish.
Goals from Tom Mathieson and Joe Tully gave Ballyclare Comrades a 2-0 win over Queen's University and, on Friday night Newry City and H&W Welders battled out a goalless draw, although the Welders had what they thought was a winner from Matthew Ferguson ruled out for offside.
RESULTS: Ballinamallard United 2 Ards 2; Ballyclare Comrades 2 Queen's University 0; Dergview 3 Portadown 1; Loughgall 4 Knockbreda 0; Newry City 0 H&W Welders 0; PSNI 0 Dundela 1.