Born in Bristol, England, Ian attended Colston's School until year 11 where his ability in school rugby union saw him progress on to Hartpury College for sixth form, helping the College win back-to-back Advanced Apprenticeship in Sporting Excellence league titles. While at Hartpury College he was signed by Premiership side Gloucester as part of their academy and was dual registered with Hartpury College men's team, allowing him to combine league rugby with his studies. Ian would begin his adult career playing for Hartpury College in the 2011–12 National League 2 South season and he had an outstanding debut year, scoring 27 tries to become the divisions top try scorer and helping the club to 4th in the league. He also made his first team competitive debut for Gloucester in the second part of the season, making an instant impression with two tries in a 15 – 23 defeat away to London Irish in the LV Cup. The final highlight of an excellent season saw Ian head to Twickenham Stadium as part of the Hartpury College student team for the 2012BUCS Cup. He contributed two tries in a 45 – 20 win for Hartpury over Durham. During the summer of 2012 Ian appeared for Gloucester in the 2012 JP Morgan Premiership Sevens in which he was the competitions top scorer with 10 tries in a Gloucester side that finished as runners up. Despite his excellent scoring record at the competition he was loaned back to Hartpury College for another season in National League 2 South, helping the club to go one better than the previous season, finishing 3rd, with Ian getting 20 tries and once more being the division's top try scorer. He also made several appearances for Gloucester in the European Rugby Challenge Cup and LV Cup. Although he had made several appearances for Gloucester, Ian left the club to join Coventry who were playing in National League 1. Despite a decent try scoring record of 4 tries in just 6 appearances in the league, Ian was unable to gain a regular spot in the Coventry team and left at the end of the season, to rejoin old team Hartpury College whose student side he had helped to another BUCS cup final victory while still at Cov. After competing in sevens rugby with Harlequins during the summer Ian switched codes to play rugby league with the Gloucestershire All Golds. After a spell in rugby league he joined Clifton based in his home town of Bristol, playing in National League 2 South for the 2015–16 season scoring a try on his debut against Redingensians.