Born in Doncaster, South Yorkshire, Margetts was a Hull City youth graduate.[2] In July 2012, he progressed through the youth ranks into the first team and signed his first professional contract.[4] On 27 February 2014, he joined Gainsborough Trinity in a one-month loan deal.[5]
Margetts scored 10 goals in only 13 league appearances for Gainsborough, including a hat-trick in a 6–0 home win over Oxford City on 12 April.[6] He returned to Hull in the summer, but was loaned to Harrogate Town on 18 August.[7]
On 23 December 2014, Margetts returned to Gainsborough, also on a loan deal.[8] On 13 March 2015, he joined Cambridge United on loan until the end of the season.[9] Margetts made his professional debut on the following day, coming on as a second-half substitute in a 1–1 League Two home draw against Stevenage.[10]
Tranmere Rovers
Following a successful pre-season trial and scoring five goals in three games, Margetts signed a one-year deal with National League club Tranmere Rovers.[11] He joined National League North club Stockport County on loan on 27 November 2015,[12] where he scored four goals from seven appearances.[13][14] He joined National League side Altrincham on a one-month loan on 23 January 2016.[15] On 22 March 2016, Margetts joined National League team Southport on loan for the rest of the 2015–16 season.[16]
Lincoln City
On 14 July 2016, Margetts joined National League club Lincoln City on a one-year contract, following a successful trial.[17]
Scunthorpe United
After scoring five goals in seven matches for Lincoln, Margetts signed for League One club Scunthorpe United on 31 August 2016 on a two-year contract for an undisclosed fee.[18] He scored his first goal for Scunthorpe on his debut in an EFL Trophy tie against Shrewsbury Town on 4 October 2016.[19] A loan move to Crewe Alexandra[20] fell through in early February 2017.[21] On 1 March 2017, Margetts rejoined Lincoln City on loan until the end of 2016–17.[22]
On 23 October 2018 he returned to Gainsborough Trinity on loan for three months.[24] He returned to Boston United in mid January 2019, but was loaned out again on 30 January, this time to Matlock Town for one month.[25] In the beginning of March 2019, Margetts joined the same club on loan once again, this time until the end of the season.[26]
In May 2021, Margetts announced that he was leaving the club.[28]
Return to Matlock Town
In May 2023, Margetts returned to Northern Premier League club Matlock Town following a prolific title-winning season with Stamford.[29]
King's Lynn Town
On 19 January 2024, he left Matlock Town, after an impressive season, and joined National League North side King's Lynn Town. He started the next day against Hereford in a league match that ended 2-2.[30]
Career statistics
As of match played 7 May 2017
Appearances and goals by club, season and competition