Wall was born in Liverpool and started his career with Blackburn Rovers as a youth player joining at under-14 level.[3] In the summer of 2015 he signed his first professional contract after completing his scholarship with the academy.[3][4] In November 2015, he joined Northern Premier League Premier Division side Skelmersdale United on a one-month youth loan.[5] In the summer of 2016 he was released by Blackburn and joined League Two side Accrington Stanley on a one-year contract following a trial.[3] He was recommended to the club by former Blackburn teammate and Accrington player John O'Sullivan.[3] He made his first team debut for the club in August 2016 as a second-half substitute for Sean McConville in the 3–0 defeat to Crewe Alexandra in an EFL Trophy group-stage match.[6] After struggling to break through into the match-day squad, he returned to Skelmersdale for a second loan spell in September 2016.[7] In February 2017, he was sent out on loan again, joining Northern Premier League Division One North side Clitheroe on a short-term deal.[8] He made a total of seven appearances in all competitions during the loan spell, scoring twice in a 4–3 away win over Ramsbottom United.[9] In March 2017, he was on the move again joining Northern Premier League Premier Division side Marine on loan until the end of the season.[10]
In early October 2019 he joined Witton Albion[11] before he moved at the end of the month to Altrincham.[12] In February 2020 he joined Warrington Town.[13] After a brief spell at the club, he moved to Gibraltar in June that year to sign for Boca Gibraltar.[14] After scoring a penalty on his debut against St Joseph's on 18 October, he secured his first career hat-trick the following week in a 6-1 win over College 1975.[15] However, on- and off- the field problems saw Boca expelled in December 2020.[16] In February 2021, he joined league rivals Lincoln Red Imps. In August 2021 he signed for Warrington Rylands. In November he left the club to sign for Widnes.