Ward joined the Academy at Ipswich Town from Wroxham in 2020.[2] He had scored three goals in five games for Wroxham in the Eastern Counties Football League during the abandoned 2020–21 season.[3] In March 2021, a deal was agreed "in principle" for him to sign his first professional contract with Ipswich Town the following season.[4][5] He made his first-team debut on 27 November 2022, coming on as an 82nd-minute substitute for Gassan Ahadme in a 4–0 win over Buxton in the FA Cup.[6]
Following a loan spell with Irish side, Derry City in early 2023,[7] Ward joined National League South side, Braintree Town in November that same year.[8] On 9 February 2024, Ward was recalled from his loan a month earlier than originally expected.[9]
On 17 August 2024, Ward signed for National League club Woking following his departure from Ipswich Town.[10] On the same day, he made his debut for the club during a 2–0 home defeat to Gateshead, replacing Charley Kendall in the 61st minute.[11] A week later, he scored his first goal for Woking in their 3–0 away victory at Ebbsfleet United, curling an effort past Mark Cousins in the 93rd minute.[12] Ward went onto impress during the duration of the season, picking up player of the month awards in September[13] and November.[14] He went onto feature 42 times, scoring 6 goals in his debut season with the club before signing a new two-year deal in May 2025.[15]