|Ryan is a product of Portsmouth’s Academy system, rising as far as claiming the number 48 shirt in the first team during the 2008/09 season. He was released in the summer of 2009 after being a regular fixture in the Premiership club’s Under-18 side and joined the Hawks shortly afterward. Quickly becoming a member of the starting eleven, Ryan played 19 games before sustaining an injury at Maidenhead in November 2009 that kept him off the pitch for all but six games of the 2010/11 season.
Fit again for the start of the 2011/12 campaign, he again began making regular appearances and eventually rose to the position of team captain, but his tenure with the Hawks continued to be blighted by injury problems. During 2012/13 after a consistent start he appeared just once a month from January onward, amassing 20 games in all. The 2013/14 season however saw Ryan back to form, and a regular member of the side who by the end of the season had played 117 games overall.
With a total of 132 Hawks games under his belt, Ryan joined Gosport Borough for the 2015/16 season, but as a fan favourite was welcomed back to the Hawks in June 2016.