In June 2015, Hrustic signed a three-year contract with FC Groningen, his first senior professional deal.[4] He made his competitive debut for the club as a substitute in a draw against AZ Alkmaar on 2 April 2017.[5] His first goal for the club came two weeks later, with a shot from long range to seal a 5–1 win over PEC Zwolle.[6]
Eintracht Frankfurt
On 28 September 2020, Hrustic signed a contract with Bundesliga side Eintracht Frankfurt that will keep him at the club through to 2023, and was given the No. 7 jersey.[7][8] He made his debut on 19 December 2020 in a 2–0 victory against FC Augsburg, coming off the bench for Aymen Barkok.
Hrustic scored his first goal for Eintracht Frankfurt against Mainz 05, on 9 May 2021, with an improvised finish where he managed to chip the ball over goalkeeper Robin Zentner.[9]
On 18 May 2022, he became the first Australian player to win the UEFA Europa League in its history, after Eintracht Frankfurt triumphed over Scottish opponents Rangers in the 2022 final, winning a penalty shoot-out 5–4 after the match ended 1–1 after extra time, with Hrustic converting his team's second penalty of the shootout.[10] He became the first Australian since Harry Kewell in 2005 to win a major UEFA competition.[11]
Hellas Verona
Wasn't an easy move. I got injured, got left alone to be honest. For the first time I kind of felt where I really did struggle to be honest and when the door opened up back to Eredivisie, it was the first thing I wanted.
On 1 September 2022, Hrustic signed a four-year contract with Hellas Verona in Italy.[13] He made his debut in a 2–0 loss to Lazio on 11 September 2022. Hrustic would however injure his ankle on 16 October during a 2–1 loss to AC Milan which meant that he would not see the pitch for Verona for the rest of the year.[14]
Despite appearing in the World Cup and on 4 January 2023 coming off the bench against Torino, Hrustic underwent surgery on his ankle and missed the rest of Verona's season although he did recover in time to be named on the bench for the final three games of the season.[15]
During the pre-season of the 2023–24 season, Hrustic was told that Verona wanted to move him on, citing that they could no longer afford his salary. Hrustic stated that "I did think they were bluffing, to be honest" and despite this he played in Verona's pre-season fixtures. He was however not registered for the upcoming season and missed out on five months of club football.[16]
Loan to Heracles Almelo
On 1 February 2024, Hrustic returned to the Netherlands and signed with Heracles Almelo until the end of the season.[17] On 3 March, he scored his first goal for Heracles against Almere, with a bending shot into the bottom corner.
Salernitana
On 30 August 2024, Hrustic moved to Salernitana in Serie B on a one-season contract, with a conditional performance-based automatic renewal option.[18]
Hrustic was called up to an Australian under-23 development squad in March 2017.[20] This was the first time he had been involved with Football Federation Australia in several years, having previously not been involved with the Australian setup since moving to Europe.
On 22 May 2017, Hrustic was named in the Australian national side's 30-man preliminary squad for the month of June, including the 2017 FIFA Confederations Cup, a friendly against Brazil and a 2018 FIFA World Cup qualifier against Saudi Arabia.[21] He was retained in the final 23-man squad.[22] He made his Socceroos debut on the losing side of a 4–0 friendly against Brazil, coming on as a 57th-minute substitute.[23]
On 4 June 2021, Hrustic scored his first goal for Australia against Kuwait in the second round of World Cup qualifying, bending the ball off the inside of the post and in from a 30-odd-metre free-kick. His second goal also came off a free-kick bouncing off the crossbar to go in underneath the goal against Japan in 2021.
During Australia's cut-throat match against the United Arab Emirates in the fourth round of qualifying, Hrustic scored his third goal with a sweetly struck volley that deflected off a UAE defender in the dying minutes of the match to secure the win for Australia and passage through to the intercontinental play-off round against Peru. Against Peru, Hrustic had one of the best opportunities for Australia during the match when he scuffed a shot from the edge of the box. He scored the fourth penalty for Australia as they beat Peru 5–4 in the penalty shoot-out, qualifying for the World Cup.
Despite suffering an injury while playing for Hellas Verona and being a doubt for the tournament,[24]Hrustic was included in the 2022 FIFA World Cup squad, being substituted on in Australia's final three matches as the Socceroos were knocked out by Argentina in the round of sixteen.[25]
After a 2–0 friendly loss against Argentina on 15 June 2023, he missed out on the next four Australia squads including the Asian Cup due to lack of playing time at club level. On 21 March 2024, Hrustic made his first appearance for Australia since the loss to Argentina, playing against Lebanon in the second round of World Cup qualifying. He scored his fourth goal on 6 June against Bangladesh in a 2–0 win with a long shot that deflected into the goal.[26]