Garvey had guest roles in several drama series in his early part of his acting career. Some of his early roles include shows such as Medivac (his first role, in 1998), Water Rats (2000), Young Lions (2002), and in the children's drama Cybergirl (2001).
Garvey appeared on McLeod's Daughters, in a recurring role from 2001 until 2007. He then had a role in season one of Sea Patrol (2007).
In 2011, he had a role as a bartender and former soldier Tom Boylan, in the American sci-fi series Terra Nova, filmed entirely on the Gold Coast in Queensland.
In 2012, he returned to Australia to take a recurring role in Rake and the Jack Irish TV films and TV series.
In 2015, Garvey appeared in two episodes of the first season of Ash vs Evil Dead. Since 2018, he has portrayed Detective Senior Sergeant Bryan Nichols in the TV series Harrow (filmed in his childhood city of Brisbane). Garvey played Nichols in all 3 seasons of the series.[2]
In 2021, Garvey appeared in the TV adaptation of Liane Moriarty’s Nine Perfect Strangers. In 2022, Garvey was announced as part of an extended cast for AMC series Nautilus.[3]
In May 2024, Garvey was named as part of the cast for the Stan Australia feature film Nugget is Dead.[5]
Music
In the late-1980s, Garvey was the lead singer in Brisbane indie rock band Neighbourhood Unit, who released two singles on the Brisbane-based Bent Records label. He then became lead singer in the power-pop band 'The Tellers'. The Tellers released two albums, Flex and Limited Movement.[6]
Garvey appeared in the music video of Powderfinger's "The Day You Come" (1999).
Key: (a)= Winner of Best Performance by an Actor in a Guest Role in a Television Drama Series (b)= Best Actor in a Supporting or Guest Role in a Television Drama or Comedy