Grainger-Barras started at his local club Kalamunda, progressing through Auskick, before Swan Districts development coaches invited him to train with their club.
Initially playing in the colts competition, he later stepped up into the seniors while still eligible for the underage competition.
He was injured in his first senior game, requiring shoulder surgery.
Named in the 2018 under 16s All Australian team, he represented Australia playing against New Zealand.
Selected as an All Australian in 2020 as an 18 year old, Grainger-Barras also played in all of Swan Districts senior games in 2020.[2]
AFL career
Grainger-Barras injured his knee in the last practice match of the 2021 pre-season.[3] This delayed his debut until round 15. He made his debut against Greater Western Sydney on the Melbourne Cricket Ground. He was subbed off in his first game after suffering concussion.
He changed his number to 24 following his debut season.[4]
Prior to the beginning of the 2022 season, Grainger-Barras signed a two-year contract extension with Hawthorn, to the end of 2024.[5]
He played 16 senior AFL matches in his second season in 2022.[6]
Grainger-Barras was delisted by the Hawthorn Football Club at the end of the 2024 AFL season.[7]