McIlroy played for Glentoran, Burnley, Stoke City and Oldham Athletic. He was thought of as one of the Burnley Football Club's greatest players. He played 497 matches and scoring 131 goals. He managed Oldham Athletic and Bolton Wanderers.