KILLYMOON goalie Gareth McElhatton kept his side in the game with a string of fine saves in the first half.
Celtic's Raymond Fitzpatrick headed against the crossbar while a snapshot from distance by Killymoon was parried away by Celtic 'keeper Ciaran Fox to leave the scores level at half time despite the home sides dominance.
The second half was only three minutes old when Ciaran McKerr fed Aaron Haire who scored the opener.
Celtic were awarded a penalty for hand ball and Ronan O'Hara scored despite McElhatton getting his hands to the ball.
Five minutes later the game was as good as over when Ciaran Mc Evoy chested home O'Hara's corner for a Celtic third.
O'Hara then received a straight red with ten minutes remaining for a mistimed tackle but Celtic increased the score when Daniel Ryan, on as a sub for Fitzpatrick, chased down a through ball and drove home for goal number four.
Lurgan Celtic: Fox, O'Hagan, McAreavey, McAnallan, McEvoy, Lavery, McKerr, McCann, Fitzpatrick, Haire, O'Hara subs Ryan (replaced Fitzpatrick 61), Reynolds (replaced McKerr 75), Boyd (not used), Magennis (not used)
Killymoon Rangers: G. McElhatton, Scott, Purvis, S. McElhatton, McMullan, Crooks, Kelly, Young, Smith, Montgomery, Shannon subs Stewart (replaced Kelly 80), McGaw (replaced Scott 75), Martin (replaced Smith 69)