Shelford moved to England in 1987 with both
St Helens R.F.C. and
Wigan claiming to have secured his signature. Shelford eventually joined Wigan after it was ruled by the High Court that he had not entered into a binding commitment to play for Saints. He appeared in 21 matches for Wigan and was part of the
Challenge Cup winning side that beat
Halifax 32–12 before 94,273 spectators at
Wembley Stadium. After a short stint with the
Newcastle Knights during the 1988 season, he was back at Wigan. He played in 40 games during the
1988–89 season, the most matches by any player at the club. Shelford featured in the
Challenge Cup Final win over St. Helens by 27–0 in front of a crowd of 78,000 spectators. Shelford played at and scored a
try in Wigan's 22–17 victory over
Salford in the
1988 Lancashire Cup Final during the
1988–89 season at
Knowsley Road on Sunday 23 October 1988. Shelford played at (replaced by
interchange/
substitute Andy Goodway on 20-minutes) in Wigan's 12-6 victory over
Widnes in the
1988–89 John Player Special Trophy Final during the
1988–89 season at
Burnden Park,
Bolton on Saturday 7 January 1989. Shelford played 22 matches for the Wigan club in the 1989/90 season, and was back again at Wembley Stadium to help Wigan to a win over
Warrington. "He was someone that would do the hard yards and lay the platform for the backs," said former team-mate
Kevin Iro. Shelford had a stint with
Manly in the Australian competition in 1990, appearing in 11 matches, with most of those coming off the bench. Shelford headed over to
Wakefield Trinity during the
1990–91 season, playing 28 games. Shelford played at in
Wakefield Trinity's 8–11 defeat by
Castleford in the
1990 Yorkshire Cup Final during the
1990–91 season at
Elland Road on Sunday 23 September 1990. He was involved in eight games in
1991–92 season with
Wakefield Trinity before finishing the season with four games for the
Sheffield Eagles. ==Representative career==