 He had short loan spells at Motherwell and Cardiff City before moving to Cardiff permanently in 2013.He had a loan spell with Sheffield United, before playing for St Johnstone from 2014 to 2016.Lappin played for National League club York City from 2016 to 2017.