Ballymena were looking to build on last weekend's 3-2 away victory over Dungannon Swifts, but found a Linfield side in dominant form.
Matthew Tipton gave the Blues the lead in the fourth minute. Andy Waterworth made it two just before the half-time interval.
The Sky Blues pulled one back just after the break through David Cushley. However, Linfield put the game beyond doubt with further strikes from Billy Joe Burns in the 61th minute and Aaron Burns on the 68th minute.
Elsewhere, Paul Heatley scored a brace for Crusaders in a 2-0 win over Warrenpoint Town at Seaview, in a game that saw the Co Down side reduced to ten men.
Portadown were the big scorers of the day, putting five past Dungannon Swifts at Stangmore Park where Darren Murray helped himself to a hat trick.
Last season's champions Cliftonville had to come from behind to rescue a point at Belfast rivals Glentoran. The Glens took the lead on the stroke of half time through Mark Miskimmin, but had Stephen McAlorum sent off midday through the second half.
Cliftonville pressed and got the equaliser in the 73rd minute through Stephen Caldwell to seal a 1-1 draw.
Coleraine and Ballinamallard played out a 1-1 draw.
Danske Bank Premiership results:
Ballymena United 1-4 Linfield
Ballymena: David Cushley (47)
Linfield: Matt Tipton (4), Andrew Waterworth (38), Billy Joe Burns (60), Aaron Burns (67)
Crusaders 2-0 Warrenpoint Town
Crusaders: Paul Heatley (64, 82)
Dungannon Swifts 0-5 Portadown
Portadown: Gary Twigg (17), Darren Murray (18, 31, 85), Tim Mouncey (46)
Glentoran 1-1 Cliftonville
Glentoran: Mark Miskimmin (45+1)
Cliftonville: Ciaran Caldwell (72)
Ballinamallard United 1-1 Coleraine
Ballinamallard: Cathal Beacom (55)
Coleraine: Gary Browne (14)