Published Saturday, 17 August 2013
Cliftonville's Joe Gormley scored two. (© Pacemaker)
Gormley netted the opener in the 28th minute with a neat turn and shot, and added a second soon after when he latched onto Liam Boyce's through ball.
It didn't take long for Linfield battle their way back into the contest though, with James Knowles scoring direct from a free kick before Aaron Burns' header made it 2-2 midway through the second half.
However substitute O'Carroll got the final touch to a Barry Johnston effort to restore his side's lead, and added his second of the afternoon with a neat chip over Blues stopper Jonathan Tuffey.
The result puts the Reds on top of the league on goal difference ahead of Dungannon Swifts, who were 1-0 winners over Ballinamallard United.
Matt Hazlett's 19th minute penalty proved the difference between the sides in a largely uneventful game at Stangmore Park.
In the game at the Ballymena Showgrounds Glenn Ferguson's Ballymena United atoned for their 6-3 drubbing by Glenavon on the opening day of the season with a comeback win over Crusaders.
Stephen Baxter's side went ahead ten minutes into the second half when Eamonn McAllister set up Timmy Adamson, but the Sky Blues replied in the 77th minute when Shane Dolan's effort was deflected past Crues keeper Sean O'Neill.
A superb late strike from Gary Liggett sealed the points for Ballymena, and leaves Crusaders with no points from their opening two games.
Elsewhere Coleraine and Portadown played out an entertaining 2-2 draw at the COleraine showgrounds.
The visitors took the lead in the closing stages of the first half when he lobbed Wayne Drummond, but Stephen Lowry hit the equalising goal in the 62nd minute.
A wonderful long-range free kick from Kevin Braniff restored Portadown's lead, but the Bannsiders drew level again when Gareth Tommens fired home on the rebound after Gary Browne's initial shot had been blocked.
Finally Glentoran secured their first win of the season with a 2-1 victory over Glenavon at Mourneview Park.
The Glens opened the scoring in spectacular fashion when David Howland rifled ta volley into the roof of the net, and David Scullion doubled his sides lead with a close-range finish after good work from Stephen McAlorum on the right-hand side.
Glenavon got back into the contest when Andy McGrory tapped in from a Gary Hamilton knock-down, but Glentoran held on for the victory.
On Friday night Warrenpoint Town came from behind to beat Ards 2-1.
Saturday's final scores:
Coleraine 2-2 Portadown
Coleraine: Lowry 62, Tommons 76.
Portadown: Twigg 44, Braniff 70.
Crusaders 1-2 Ballymena United
Crusaders: Adamson 55.
Ballymena Utd: Dolan 77, Liggett 89.
Dungannon Swifts 1-0 Ballinamallard
Dungannon Swifts: Hazley 19 (PEN).
Glenavon 1-2 Glentoran
Glentoran: Howland 20, Scullion 56.
Glenavon: McGrory 77.
Linfield 2-4 Cliftonville
Linfield: Knowles 32, A Burns 32.
Cliftonville: Gormley 28, 30, O'Carroll 76, 92.
Friday's final scores:
Ards 1-2 Warrenpoint Town
Ards: Faulkner 33.
Warrenpoint Town: Hughes 76, Devlin 84.
© UTV News