Holmes zadebiutował na planie filmowym u boku Viggo Mortensena i Marii
Bello w filmie Davida Cronenberga Historia przemocy. Młody aktor zakończył niedawno prace na planie kilku odcinków serialu Cold Case, a także Law & Order: SVU.
Debiut sceniczny Holmesa, na deskach National Tour w sztuce Rent odbił się echem na tyle szerokim, że otrzymał rolę w najnowszym filmie Cronenberga już po pierwszym przesłuchaniu. Aktor występował również na londyńskim West Endzie w sztuce The Snow Queen. W roli aktora zadebiutował w wystawianej regularnie sztuce A Christmas Carol.
Holmes urodził się w Albany w stanie Nowy Jork, kiedy miał 4 lata oczarowała go magia teatru i filmu – matka zabrała go wówczas na przedstawienie Piotruś Pan. Nieco później chłopiec chciał zostać Lukem Skywalkerem – po obejrzeniu Gwiezdnych Wojen. W wieku sześciu lat zaczął uczęszczać na lekcje aktorstwa, występował też wtedy w małym lokalnym teatrzyku dziecięcym. Uczęszczając na zajęcia w Albany Academy, Holmes wystąpił w sztuce Guys and Dolls. W dzieciństwie występował też w sztukach Hippolytus i Measure for Measure, wystawianych w Centrum Kultury w Albany. Doskonalił swoje umiejętności na jednorocznym kursie w nowojorskim State Theatre, po czym przeprowadził się do Los Angeles.