Aaron Burns opened the Blues' account in style against Cliftonville after just two minutes at Windsor Park, finishing off a great run with a low long-range shot that eluded Reds goalkeeper Ryan Brown.
Mark McAllister teed up Michael Carville for a close-range tap-in in the 26th minute, and Jim Ervine made in 3-0 with a goal in the 70th minute.
Chris Scannell replied for the visitors when his shot crept under Linfield stopper Alan Blayney, but McAllister wrapped up a 4-1 victory 11 minutes from time with a well-taken penalty.
In the game at Shamrock Park, Brian Gartland's 16th minute effort put Portadown ahead against Carrick Rangers, before Matthew Tipton claimed his 10th league goal of the season with a curling shot past Maros Valko.
Kevin Braniff got in on the act with another great strike in the 59th minute as Portadown wrapped up a 3-0 victory.
At Mourneview Park, Glentoran got back to winning ways at the expense of struggling Glenavon, but were given an early scare when the Lurgan Blues took the lead after just six minutes through Andy Graham.
Scott Young's side quickly hit back when Gary Hamilton found the net in the 34th minute, and the game was wrapped up when Colin Nixon netted twice in a three-minute spell early in the second half.
his first goal came about as a result of good work by Stephen Carson, whose low cross was easily turned in from close range in the 53rd minute.
Then the home defence failed to deal with a dangerous ball into the area, with Davy O'Hare pulling off a great stop before Nixon rifled home the rebound to seal a 3-1 win.
Coleraine, meanwhile, went up to third after a 2-0 victory over Donegal Celtic.
The Bannsiders dominated the contest, and took a deserved lead when Shane Jennings struck at the back post in the 41st minute.
Johnny Black's 70th minute penalty wrapped up the win.
Elsewhere, Crusaders came from behind to earn a 2-1 victory over Lisburn Distillery at Ballyskeagh.
A Colin Coates 22nd minute own goal game the hosts an early lead before David Rainey pulled one back in the 53rd minute.
Stuart Dallas wrapped up the three points with a close-range finish in the 68th minute.
Finally it was honours even in the game between Ballymena Utd and Dungannon Swifts at the Showgrounds.
Gary McCutcheon gave the Sky Blues the lead when he capitalised in some indecision in the Dungannon defence.
However, Dermot McCaffrey ensured a share of the spoils for the visitors with a curling free-kick ten minutes from time.
IFA Carling Premiership Results:
Ballymena Utd 1 - 1 Dungannon Swifts
Ballymena Utd: McCutcheon 50.
Dungannon Swifts: McCaffrey 80.
Coleraine 2 - 0 Donegal Celtic
Coleraine: Jennings 41, Black 71 (pen).
Glenavon 1 - 3 Glentoran
Glenavon: Graham 6.
Glentoran: Hamilton 33, Nixon 56, 59.
Linfield 4 - 1 Cliftonville
Linfield: A Burns 2, Carvill 26, Ervin 70, McAllister 80 (pen).
Cliftonville: Scannell 76.
Lisburn Distillery 1 - 2 Crusaders
Lisburn Distillery: Coates 22 (OG).
Crusaders: Rainey 53, Dallas 68.
Portadown 3 - 0 Carrick Rangers
Portadown: Gartland 16, Tipton 23, Braniff 59.