The Reds came from behind to beat their Gibson Cup challengers 3-1 and take a massive step towards clinching their first league title in 15 years.
Crusaders seized the advantage on 14 minutes with Timmy Adamson at Solitude.
Cliftonville levelled on 59 minutes when Liam Boyce sent a free-kick over Crues 'keeper Yohann Lacroix.
Six minutes later, Tommy Breslin's side moved in front after Barry Johnston knocked the ball past Lacroix.
Boyce then grabbed his second of the game three minutes into stoppage time.
There was a big result at the bottom, where Donegal Celtic won 1-0 away at Lisburn Distillery.
Celtic scored nine minutes into the second half from a Kevin Keegan corner.
In the derby at Windsor Park, Linfield beat Glentoran 1-0.
The Blues raced into the lead on the fourth minute when Peter Thompson followed up from close range after Elliott Morris had turned a Matt Tipton header onto the crossbar.
Ballymena United hammered Portadown 6-1 at the Showgrounds.
David Cushley secured a hat-trick in the first half, opening the scoring for United after four minutes.
Gary Twigg levelled for Portadown on 12 minutes but two minutes later Cushley doubled his tally with a 30-yard dipping effort over the head of Jamie McArdle.
Cushley claimed his hat-trick four minutes from the break with a low shot into the corner.
Ballymena United made it 4-1 in first-half stoppage time thanks to a Mark Surgenor volley.
Five minutes after the break, Gary Liggett added a fifth after firing through the penalty area before doubling his tally 11 minutes later.
Elsewhere Glenavon defeated Dungannon Swifts 3-2 at Stangmore Park.
They came from two goals down to claim the three points.
The Swifts opened the scoring after 16 minutes thanks to a Matt Hazley penalty.
They doubled their lead seven minutes later with a James Costello goal.
Marc Brown's free-kick from 20 yards allowed the Lurgan Blues to reduce the deficit. Glenavon then levelled two minutes into the second half thanks to Mark Farren.
They moved in front courtesy of a Ciaran Martyn on 59 minutes.
Meanwhile it finished 1-1 between Ballinamallard United and Coleraine.
Curtis Allen nipped in to nod a right-wing Howard Beverland cross over 'keeper James McGrath on 45 minutes.
Ten minutes earlier, Allen had his first goal ruled out offside.
The Mallards levelled on 59 minutes after Mark Stafford got his head to a David Kee free-kick to beat Michael Doherty.
Danske Bank Premiership Results:
Ballinamallard United 1 - 1 Coleraine
Ballinamallard: Mark Stafford (59)
Coleraine: Curtis Allen (45)
Ballymena United 6-1 Portadown
Ballymena: David Cushley (4, 14, 41), Mark Surgenor (45+1), Gary Liggett (50, 61)
Portadown: Gary Twigg (12)
Cliftonville 3-1 Crusaders
Cliftonville: Liam Boyce (59, 90+3), Barry Johnston (65)
Crusaders: Timmy Adamson (14)
Dungannon Swifts 2-3 Glenavon
Dungannon: Matt Hazley (16p), James Costello (23)
Glenavon: Marc Brown (26), Mark Farren (47), Ciaran Martyn (59)
Linfield 1-0 Glentoran
Linfield: Peter Thompson (4)
Lisburn Distillery 0-1 Donegal Celtic
DC: Kevin Keegan (54)