Brooke's career began with his local side Kidsgrove Wellington, from whom he joined Stoke City, playing 11 times in league matches for Stoke in the 1919–20 and 1920–21 seasons. He left Stoke to join Aberdare Athletic, playing Aberdare's side in their first ever season in league football. He went on to make 123 league appearances for Aberdare before joining Swindon Town in 1926, making his Swindon debut in September 1926 in a 2–1 winat home to Bournemouth & Boscombe Athletic. He then dropped out of the side and only returned in April 1927 when he played in a 3–2 home win over his former side Aberdare and a 4–4 drawaway to Gillingham. Brooke played twice for Accrington Stanley the following season before retiring from football.