Thomas William Bradshaw (born 27 July 1992) is a professional footballer who plays as a striker for Championship club Millwall. He has previously played for Aberystwyth Town, Shrewsbury Town, Walsall and Barnsley. Born in England, he represented Wales at under−19 and under−21 level before making his senior Wales debut in March 2016.
Bradshaw started his career at Aberystwyth Town and was signed by Shrewsbury Town in May 2009 (Aberystwyth later received a retrospective fee of £30,000 under the FIFA training compensation scheme). He made his debut in a League Two match against Crewe Alexandra at Gresty Road on 10 April 2010, replacing Jamie Cureton for the final 15 minutes and scoring two goals in a 3–0 win. At the end of the 2009–10 season he signed a two-year professional contract.
Despite scoring six goals in the 2010–11 season, Bradshaw found first team opportunities more limited in 2011–12, making only 8 appearances and scoring once against Accrington Stanley.