He has previously played for Dundee United, Airdrieonians, Burton Albion, Milton Keynes Dons, Ipswich Town, Charlton Athletic and Heart of Midlothian.
[10] He made his debut on 4 August 2018 in a 2–1 home defeat to Rochdale,[11] and scored his first goal for the club on 8 September 2018 in a 1–1 draw away to Accrington Stanley.
[12] During the 2018–19 season, Fraser was a key part of the Burton Albion squad that reached the semi-finals of the EFL Cup.
[16] On 9 September 2020, Fraser signed a two-year contract with fellow League One club Milton Keynes Dons.
[21] He made his debut for the club on 7 August 2021, where he scored the first of Ipswich's two goals in a 2–2 opening day draw with Morecambe.
[22] On 31 January 2022, Fraser joined League One club Charlton Athletic for an undisclosed fee, signing a contract until 2025.