
He made his debut in senior football the following month before scoring his first career goal during a 3-1 League Cup victory over Hibernian.
The striker signed for Livingston in January 2019, initially staying on loan with Queen of the South for the remainder of the season, before making a goal scoring debut for the West Lothian club in July that year.
After impressing during his first season in the Scottish Premiership, Livingston accepted a club record fee from English Championship side Queen’s Park Rangers.
Dykes scored a penalty on his QPR debut and finished the season as his club’s top scorer.
He went on to make 165 appearances for the club before a move to Birmingham City in August 2024.
The striker won his first major honour during his debut season with Birmingham as The Blues won the League One title with a record-breaking points total.
Dykes made 21 appearances for Birmingham during the first half of the 2025/26 Championship season before signing for Charlton Athletic in January 2026.
At international level, the striker pledged his allegiance to Scotland in 2020, making his debut against Israel in September and scoring his first goal a few days later against the Czech Republic.
He played in all three of Scotland’s group stage matches at the delayed EURO 2020 tournament and became the first Scotland player to score in four consecutive matches since 1969 during the World Cup qualifying campaign that same year.
After missing EURO 2024 through injury, Dykes was part of the Scotland squad that qualified for the 2026 FIFA World Cup and won his 50th Scotland cap shortly after during a friendly match against Cote d’Ivoire in March 2026.