Galway produced a strong finish to secure a priceless win which ends Cork's interest in this year’s Allianz League.
Cork finished with 14 men after Robbie O’Flynn was sent off in the second-half and after Galway responded to a goal from Tim O’Mahony with a shot to the net by Brian Concannon, they landed the last four points of the contest to seal the win.
Galway, again forced to line out without the injured Joe Canning, led by 1-10 to 0-10 at the break with Cork having opted to play against the strong breeze in the opening half.
But Galway shot eleven wides to none for Cork in that opening half and had to be content with just a three points advantage at the interval.
Galway introduced 2017 All-Ireland winning captain David Burke for his first action in this year’s league early in the second-half.
The sides continued to exchange points with the crowd of 4,564 seeing Cork hit the front after 50 minutes when Tim O’Mahony burst through and blasted to the net to edge them 1-14 to 1-13 ahead.
But moments later they lost wing-forward O’Flynn to a straight red card for a heavy challenge on Fintan Burke.
Galway then hit back with Conor Cooney setting Brian Concannon up and the Killimordaly clubman burst through to shoot home their second goal.
Horgan responded with his ninth free leave one between them at 2-14 to 1-16 after 64 minutes but the Rebels didn’t score for the remainder of the game, even during six minutes of injury-time with the wind behind them.
Instead, Galway seized the initiative. Cooney doubled their lead and then substitute Evan Niland hit two frees before David Burke wrapped up the win with a late point.
The win gives Galway everything to play for in their rescheduled clash with Tipperary at Pearse Stadium next Sunday but manager O’Neill confirmed afterwards that Joe Canning will not be available for that game due to the calf injury which forced him to miss the loss to Waterford last week.
Galway: Eanna Murphy; Darren Morrissey, Gearoid McInerney, Sean Loftus; Padraic Mannion, Shane Cooney, Fintan Burke; Cathal Mannion (0-05, 0-03f), Aidan Harte (0-01); Niall Burke (0-02), Adrian Tuohey (0-01), Jason Flynn (1-01); Brian Concannon (1-02), Conor Whelan, Conor Cooney (0-03, 0-02f).
Subs used: David Burke (0-01) for N Burke (38), Sean Linnane for P Mannion (50), Evan Niland (0-02, 0-02f) for F Burke (57), TJ Brennan for Harte (60), Conor Walsh for Concannon (67).
Cork: Anthony Nash, Niall O’Leary, Eoin Cadogan, Colm Spillane; Bill Cooper (0-01), Tim O’Mahony (1-01, 0-01 sideline), Sean O’Leary-Hayes; Mark Coleman, Darragh Fitzgibbon (0-01); Robbie O’Flynn, Seamus Harnedy, Aidan Walsh (0-01); Conor Lehane (0-01), Shane Kingston (0-02), Patrick Horgan (0-09, 0-09f).
Subs used: Conor Cahalane for Walsh (36), Jack O’Connor for Lehane (72).
Referee: Fergal Horgan (Tipperary).