Rogers started his career at Burscough before moving to Northern Premier League club Wigan Athletic in the 1971–72 season, where he played in the same side as John King. He was the club's top goalscorer for two consecutive seasons, scoring 24 goals in the 1974–75 season, and another 25 goals in the following season. Wigan were crowned the league's champions in 1974–75, improving on their second-place finish in 1973–74, though they were not promoted. In four and a half years at the club, he made 174 league appearances, scoring 77 goals. He spent a brief spell in America in 1976, playing for the Portland Timbers; he scored twice in fourteen appearances. He joined Third Division Port Vale as a part-time professional in October 1976 and scored a goal on his debut; a 2–1 home win over Northampton Town on 8 October 1976. Earlier in the day, he went about his regular job rewiring council houses in Liverpool. He became a regular in the first team, playing 26 league games and scoring six goals in the 1976–77 campaign. He was sold on to Northern Premier League side Altrincham for £2,000 in July 1977, as the "Vale" management were unhappy at his refusal to become a full-time footballer. He joined the "Robins" for the start of the 1977–78 season and made his debut in the 0–0 home draw with former club Wigan Athletic. He scored his first goal for the club in the next game, a 2–2 away draw at Bangor City. In his first season, he reached Wembley, and scored one of the goals in Altrincham's 3–1 defeat of Leatherhead in the Trophy Final. The following season was his most prolific as he notched 35 goals. In the 1979–80 campaign he scored the winning goal at Gravesend & Northfleet that secured the inaugural Alliance Premier League title; he also scored both of Altrincham's goals in the Conference LeagueCup final defeat against Northwich Victoria. The following season he picked up his second championship medal, and helped the club to League cup success over Kettering Town. The next season his goals against Wycombe Wanderers in the FA Trophy semi-final secured Altrincham's place in the Trophy Final at Wembley against Enfield; he also helped the club to lift the Cheshire Senior Cup. The following season, the last of his Altrincham career, he started on trial back at Wigan Athletic, who were now in the Football League, and scored twice in six games. On his return to Moss Lane he was unable to find his scoring touch and failed to dislodge Graham Bennett. Overall, he totalled 133 goals in 276 games for Altrincham. He then moved to Barrow and later had a short spell at Runcorn. His performances there earned him five semi-pro international caps in 1981 and 1982.