Gimęs Roseau, Minesotoje, Garrettas savo pirmuosius metus praleido augdamas ūkyje mažame miestelyje. Kai jis mokėsi devintoje klasėje, jo šeima persikėlė į Arizonos Skotsdeilį, kur jis pradėjo lankyti privačias vaidybos pamokas. Baigęs vidurinę mokyklą, jis nedelsdamas persikėlė į Los Andželą siekti aktorės karjeros. Po mėnesio jis vaidino Achilo pusbrolio Patroklo vaidmenį pagrindiniame filme „Troja“ (2004) prieš Bradą Pittą. Kitas jo filmas buvo „Penktadienio nakties šviesos“ (2004 m.) su Billy Bobu Thorntonu, kuriame Garrettas vaidino vidurinės mokyklos futbolininką. Tada jis gavo pagrindinį vaidmenį kartu su Marku Wahlbergu filme „Keturi broliai“ (2005 m.), vaidindamas vieną iš keturių brolių, kurių motina nužudyta.