Bradshaw progressed through the Academy at Ipswich before loan spells at Bury Town, Chelmsford City, Bromley, Braintree Town, and Woking, where he gained regular first-team football.[3][4] Signing his first professional contract with Ipswich Town on 1 July 2022.[5]
Lincoln City
On 2 February 2024 Bradshaw signed for Lincoln City on two-and-a-half year contract for a free transfer,[6] before being loaned out to Dundalk.[7]
The following season he was loaned to League Two side Tranmere Rovers on a season-long loan.[8] He made his football league debut on the opening day of the season coming off the bench to replace Lee O'Connor against Notts County.[9]