Joyce is originally from Ireland and played hurling for his countyKilkenny and also for club Rower-Inistioge.[2] He tested at the 2015 AFL Draft Combine, but did not sign with a club because of concerns about homesickness.[3] Joyce trialled with St Kilda in June 2016,[4] and joined as a Category B International Rookie before the 2017 season.[5] He played for St Kilda's Victorian Football League affiliate Sandringham, but struggled for form and was dropped to the reserves. Coach Lindsay Gilbee commented that "[Joyce] came back a much better player".[6] Joyce signed a two-year contract extension in July 2019, extending his stay until the end of 2021. Joyce was delisted by the Saints at the end of 2022, but was later picked up as a rookie by the Brisbane Lions ahead of the 2023 AFL season.[7][8]