Bruce Thomas is an American actor. He is known for being the motion capture actor of Master Chief in Halo 4, Halo 5: Guardians and Halo Infinite as well as portraying Russell Adler in Call of Duty: Black Ops Cold War and Call of Duty: Black Ops 6. He first came to prominence for portraying the character of Batman in a series of commercials for General Motors' OnStar service that aired from 2000 to 2002.

Career He was featured in Legally Blonde, as well as its sequel Legally Blonde 2: Red, White & Blonde, as the "UPS guy". He was featured in the 2008 film Babysitter Wanted. He co-starred on the ABC Family original series Kyle XY as Stephen Trager from 2006 to 2009. He starred as JP Gratton in the episode "The He in the She" in the series Bones on October 8, 2008.

Thomas has also been featured in the sitcom Wings as well as on Weeds. He provided the voices of Atrocitus in Green Lantern: Emerald Knights, Ezra Loomis in Gears of War: Judgement, DeSaad in Justice League: War, and James Gordon in Son of Batman.

He provided motion capture for Spartan John-117, the protagonist of the video game Halo 4 (2012), also doing so for Halo 5: Guardians (2015) and Halo Infinite (2021).

It has long been erroneously reported that Thomas reprised his role as Batman in the pilot episode of Birds of Prey. Thomas personally dispelled this fact during a podcast interview. Batman was actually portrayed by stuntman Alex Daniels.

Filmography Film Year Title RoleNotes1992Army of DarknessMini-Ash #22001Legally Blonde UPS Guy2003 Legally Blonde 2: Red, White & Blonde2004A Boyfriend for ChristmasTed PowellTV film2008Babysitter WantedJim Stanton2011Hall PassRick ColemanGreen Lantern: Emerald KnightsAtrocitus (voice)Direct-to-video2013Raze Kurtz2014Justice League: WarDeSaad (voice)Direct-to-videoSon of BatmanJames Gordon, Ubu (voice)2015CaminoHandsome GentJustice League: Gods and MonstersGeneral Zod, Darkseid (voice)Direct-to-video2016Batman: Bad BloodJames Gordon (voice)2019Batman: Hush

Television Year Title RoleNotes1995Models Inc.Trevor WinslowEpisode: "Exposure"All My ChildrenDr. Jonathan Kinder1 episodeEllenMike LyonsEpisode: "She Ain't Friendly, She's My Mother"1996The John Larroquette ShowDavidEpisode: "Happy Endings"1996–1998Beverly Hills 90210Carl Schmidt, Hank Bradley4 episodes1999ProvidenceBeau TuckerEpisode: "All Good Dogs Go to Heaven"The Bold and the BeautifulTrevor McEvoy5 episodesNash BridgesRocky BrushEpisode: "Trade Off"2000Port CharlesDr. Joshua Lock4 episodes2004Star Trek: EnterpriseXindi-Reptilian Soldier3 episodes2005–2006WeedsMegan's Dad2 episodes2006E-RingDr. WolfeEpisode: "War Crimes"2006–2009Kyle XY Stephen Trager43 episodes2008Bones JP Gratton Episode: "The He in the She"Desperate Housewives Peter Hickey Episode: "There's Always a Woman"2014Turbo Fast Boss Spider, Paul (voice)Episode: "A Tale of Two Turbos"Beware the Batman Anatol Mykros (voice) Episode: "Unique"RakeClay RandolphEpisode: "Bigamist"Baby DaddyJim Episode: "The Bet"2014–2015Faking ItLiam's Dad6 episodes2015Justice League: Gods and Monsters Chronicles Kobra (voice)Episode: "Big"2016NCISRichard PorterEpisode: "React"2017NCIS: Los AngelesLA District Attorney Frank Gibson Episode: "Queen Pin"2017–2018Freedom Fighters: The RayRichard Terrill (voice)4 episodes2019, 2025Love, Death & RobotsSr. Sergeant Kravchenko, Private Kaminsky, Major (voice)2 episodes

Video games Year Title Voice roleNotes2012Halo 4Spartan John-117 / InterrogatorMotion capture only2013Gears of War: JudgmentColonel Ezra LoomisLightning Returns: Final Fantasy XIIIAdditional voices English dub2015Mobius Final FantasyHalo 5: GuardiansSpartan John-117Motion capture onlyFallout 4Daniel Finch, Nathan Filmore, DrifterRise of the Tomb RaiderAdditional voices2016Fallout 4: Nuka-WorldCleansed, Zachariah, Pack Captives2020Gears TacticsSid RedburnVoiceCall of Duty: Black Ops Cold WarRussell AdlerVoice and performance capture2021Halo InfiniteSpartan John-117Motion capture only2022Horizon Forbidden WestVezreh, Aluf, additional voices2022Star Ocean: The Divine ForceBertrand Hyrein2024Final Fantasy VII RebirthGi Nattak2024Call of Duty: Black Ops 6Russell AdlerVoice and performance capture

References

External links

BatPodcast interview with Bruce Thomas