Linfield hit Dungannon Swifts for six as they leapfrogged Cliftonville into second place in the Irish Premiership, while Glenavon moved to within five points of the Reds with a 5-1 triumph at Carrick.

First half strikes from Andrew Waterworth, Paul Smyth and Mark Stafford put the Belfast Blues in control at the break, before centre-half Stafford netted a second before substitutes Aaron Burns and Michael McLellan - in only his second outing for the club - completed the route late on.

Like Dungannon, Carrick failed to extend their three-point advantage over basement side Warrenpoint Town as Gary Haveron's men fell to a heavy defeat at home to Glenavon.

The Lurgan Blues made it seven league games without defeat with five different goalscorers at Taylor's Avenue. Young winger Joel Cooper opened the scoring in the sixth minute, before Eoin Bradley and Connor Dillon extended the advantage at the break. Further goals from Ciaran Martyn and Kevin Braniff made sure of the points, before Miguel Chines pulled a consolation goal back for Rangers.

Results:

Carrick Rangers 1-5 Glenavon (Chines '76; Cooper 6, Bradley 24, Dillon 44, Braniff 52, Martyn 55)
Linfield 6-0 Dungannon Swifts (Waterworth 15, Smyth 19, Stafford 38, 81, Burns 89, McLellan 91)