Andrews joined Birmingham City's academy in 2009,[2] and took up a scholarship with the club in July 2018.[5] According to his club profile at under-23 level, he "cites his finishing, hold-up play and runs in behind as his main attributes and is looking to make improvements in his heading."[2]
Birmingham City made him an offer of professional terms in April 2020, and in July he signed a two-year contract with an option for a third year.[6][7] In November, coach Steve Spooner highlighted his having "grown into his body", so that the 6 ft 3 in (1.91 m) youth had become a large man with increasing ability to use his physicality, as well as "finding and working space for himself inside the box".[8] He scored seven goals in four matches for Birmingham's under-23 team in October and November, including all four in a 5–4 loss to Ipswich Town U23 and winners against Swansea City U23 and Colchester United U23,[8] and by the end of January 2021 had nine goals and four assists from eleven appearances.[9][10]
Andrews signed for League Two club Harrogate Town on 1 February 2021 on loan for the remainder of the season.[10] According to Harrogate manager Simon Weaver, "It's his first loan which means it's not about starting every game but adapting to the culture and learning. When Birmingham told me he's the type of lad that's willing to learn, it became a no-brainer for us."[9] His Birmingham U23 team-mate Mitchell Roberts had made the same move a few weeks earlier.[11] Andrews made his club and Football League debut on 6 February, as a very late substitute in a 3–1 win away to Crawley Town.[12] He made an similarly brief appearance in the next match,[13] returned to Birmingham for treatment to an injury,[14] and was not used again until the final fixture of the season.[13] He returned to help Birmingham's U23s win the overall Professional Development League title. According to the Birmingham Mail, his introduction at half-time was "a big reason for Blues' improved second half showing" in the semi-final against Bristol City U23,[15] and he played the last quarter-hour of the final, in which Birmingham beat Sheffield United U23 2–0.[16]
Andrews joined another League Two club, Rochdale, on 10 August 2021 on loan for the 2021–22 season.[17] He made his debut a week later, replacing the injured Jake Beesley after 24 minutes of a 2–1 defeat at home to Forest Green Rovers.[18] Andrews started the next match, away to previously unbeaten Northampton Town; after 73 minutes, he beat the offside trap to score his first senior goal and help his side secure their first win of the season.[19] Injury again interrupted his progress: a hamstring problem kept him out for several weeks,[20] but he returned to form, with four goals from twelve matches. According to Rochdale manager Robbie Stockdale, he was getting into good positions but needed to take his chances: "I think he himself would say he probably should be on five or six now – which would be a good return for the games he has been available for."[21] After turning his ankle in January 2022,[22] he returned to Birmingham for treatment. Having demonstrated his fitness with a "thunderbolt goal" for Birmingham's U23s,[23] he made five brief substitute appearances for Rochdale over the last six weeks of the season to take his totals to five goals from 22 matches in all competitions.[24]
In April 2022, Birmingham took up their option to extend Andrews' contract for a further year.[25] In July, he joined another League Two club, Doncaster Rovers, on loan until January 2023.[3][26] After five appearances without scoring, Andrews returned to Birmingham for treatment to tendonitis in his knee,[27] and did not play for Doncaster again.[28]
Another League Two club, Accrington Stanley, signed Andrews on 22 July 2023 on loan for the coming season.[29][30] He played the whole of the opening fixture, a 3–0 win at home to Newport County, and in the EFL Cup against Bradford City, he tied the scores with a powerful header shortly after coming on as a second-half substitute, but Stanley lost the match on penalties.[31][32] Andrew scored six goals from 22 appearances in all competitions before being recalled by Birmingham on 1 February 2024, transfer deadline day.[33]
Gillingham
Andrews joined League Two club Gillingham on 1 February 2024 for an undisclosed fee.[34][35] Injuries prevented Andrews from making his debut for the Kent side until 23 March, when he appeared as a 79th-minute substitute in a 3–2 away win over Morecambe.[36][37] He made his first start on 13 April in a 3–0 win against Barrow; in first-half stoppage-time, he took Remeao Hutton's through ball round the goalkeeper to open the scoring, and in the second half, he won the corner from which a Barrow player scored an own goal.[38] He finished the season with seven appearances and one goal.[31]
Career statistics
As of match played 20 December 2024
Appearances and goals by club, season and competition