A Baggies academy graduate, Andrews signed a professional contract at the club in July 2021, penning a two-year deal. He was loaned to National League North side Leamington in December 2021, making three appearances for the club before returning to West Brom. A successful loan at National League side Yeovil Town followed after joining in October 2022, as Andrews would make eight appearances, starting every game and contributing to a great run of form for the Glovers, who picked up 13 points in that time.
Andrews actually made his Yeovil debut at the Laithwaite, playing the full 90 minutes as the Glovers eventually fell to a 1-0 defeat. However, he was recalled by West Brom in January 2023 as he made his first-team debut, starting and playing an hour against Chesterfield in the FA Cup, as the Baggies ran out 4-0 winners.
Last season, Andrews was loaned to League Two side Grimsby Town, making 37 appearances for the club, including 17 starts in the league. He joined Woking in the summer of 2024 on a permanent deal.