On 28 July 2017, Piggott signed for Dundee after being released by West Bromwich Albion.[1] On 21 October 2017, he joined East Fife on an emergency loan until January 2018.[2] Piggott made his debut for Dundee in the Scottish Premiership in a 4–0 loss to St Johnstone on 10 March 2018. He came on as a sub in the 18th minute, and had a shot deflected off of him for an own goal in the 24th minute.[3] He was released by Dundee at the end of the season.[4]
Bangor City
On 12 October 2018, Piggott joined Welsh second division side Bangor City, after having to wait six weeks for international clearance to sign a deal.[5]
In the summer 2019, Piggott joined Halesowen Town.[7] In September 2019 it was reported that he had joined Sutton Coldfield, probably only on a dual registration.[8]