Irvine was born and raised in Melbourne, Australia, where he attended The Knox School.
and where he played for clubs in the Victorian League structure.
While growing up, Irvine met Curtis Good when "they were both ten and lived two minutes from each other and grew up together".
They also "ran cross countries together, played for Knox City (in Melbourne) as juniors".
1993
Jackson Alexander Irvine (born 7 March 1993) is an Australian professional soccer player who plays for 2.
Bundesliga club FC St. Pauli, which he captains, and the Australia National team.
Playing as a midfielder, he has previously played for Celtic, Kilmarnock, Ross County, Burton Albion, Hull City and Hibernian.
2009
He won the Frankston Pines player of the year award in 2009, his first season of senior football.
2010
He signed with Celtic in December 2010 after a successful trial period.
Irvine also won the Youth Cup in 2010–11 and 2012–13.
2011
During the 2011–12 season, Irvine played for Celtic in the NextGen Series, a pan-European competition for youth teams, he also captained the under 19-side that won the Scottish Youth Cup and Under-19 League that season.
Irvine represented Scotland at the under-19 international level, although he said in October 2011 that he was still interested in playing for Australia.
2012
He made his Scottish Premier League debut on 1 September 2012, when he came on as a half-time substitute in a 2–2 draw against Hibernian.
Having made his first team debut he also captained the club's new under-20 side.
Irvine was eligible to play for Scotland because his father was born in Aberdeen, although he reiterated his desire to play for his native Australia in September 2012.
On 11 October 2012, he made his debut for the Australia under-20 team in a friendly match against Portugal.
2013
At the start of the 2013–14 season, Irvine joined Scottish Premiership side Kilmarnock on a six-month loan following interest from manager Allan Johnston.
Two days after signing for the club, Irvine made his debut, in a 1–1 draw against St Mirren.
Irvine then went on to earn regular playing time in the starting eleven.
After making six appearances at the club, Irvine scored a "stunning strike from a short Barry Nicholson free-kick" in a 2–0 victory over Ross County on 19 October 2013, giving Johnston his first win for Kilmarnock since arriving at the club as manager.
Several weeks later, on 9 November 2013, Irvine was sent-off for receiving a second bookable offence, in a 3–1 loss against St Johnstone.
2014
In January 2014, Irvine's loan spell with Kilmarnock was extended until the end of the season.
On 1 September 2014, Irvine was sent out on loan again, this time to Ross County.
He made his debut on 13 September 2014, in a 2–1 home defeat against Motherwell.
2015
On 28 July 2015, Ross County signed Irvine on a two-year permanent deal from Celtic for a development fee.
2016
On 15 July 2016, Irvine signed for English Championship club Burton Albion for a reported fee of £330,000, with the club saying they had broken their transfer record to sign him.
He made his debut for the club on 13 August against Bristol City.
Three days later he scored his first goal, helping Burton Albion beat Sheffield Wednesday 3–1.
This marked the start of a run of four goals in his first six league games for the club.
Irvine was named Burton's Player of the Year for 2016–17 after scoring 10 goals in 43 games and helping the club to avoid relegation.
2017
On 30 August 2017, Irvine signed a three-year deal with Hull City.
On 8 September 2017, he made his debut for the club when he came off the bench after 70-minutes to replace Jon Toral in a 5–0 away loss to Derby County.
On 9 December 2017, Irvine scored his first goal for the club when he netted Hull's final goal in a 3–2 home win against Brentford.
2018
Irvine played for Scotland at under-19 level, but subsequently played for the Australia national team and was selected in their 2018 and 2022 FIFA World Cups squads.
2020
Irvine was released by Hull City in June 2020.
On 12 January 2021, Irvine joined Scottish side Hibernian until the end of the 2020–21 season.
On 5 July 2021, Irvine signed for German club FC St. Pauli, playing in the 2. Bundesliga.
For the 2022–23 season, he became team co-captain, sharing the captaincy with Leart Paqarada.
After Paqarada left the club in July 2023 Irvine became the sole captain for the 2023–24 season.