Forrester attended
Larbert High School and was a youth at
Rangers, before joining the Hearts Academy. He signed his first professional contract with
Heart of Midlothian in June 2022 and was the captain of the Hearts B Team in the
Lowland League. He made his professional debut in the
Scottish Premiership on 28 September 2024, in a 1–1 draw against
Ross County at
Tynecastle Park. He then went on to make his European debut in the
UEFA Conference League against
Dinamo Minsk on 3 October. On 14 November, having been in the final year of his contract, Forrester signed a new contract extending his stay at the club until 2027. On 7 August 2025, Forrester joined
Scottish Championship side
St Johnstone on a cooperation agreement loan. == Career statistics ==