Open main menu

Bruce Thomas (born May 17, 1961) is an American actor known for portraying the character of Batman in a series of commercials for General Motors' OnStar service[1] that aired from 2000 to 2002.


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–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 most recently 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.[2]

He provided motion capture for Spartan John-117, the protagonist of the video game Halo 4 (2012).[3]

It has been erroneously reported in the past that Thomas played Batman for the pilot and premiere of The WB's Birds of Prey TV series. Thomas personally dispelled this fact during a podcast interview.[4]



Year Title Role Notes
1992 Army of Darkness Mini-Ash #2
2001 Legally Blonde UPS guy
2003 Legally Blonde 2: Red, White & Blonde
2004 A Boyfriend for Christmas Ted Powell TV film
2008 Babysitter Wanted Jim Stanton
2011 Hall Pass Rick Coleman
Green Lantern: Emerald Knights Atrocitus
2013 Raze Kurtz
2014 Justice League: War DeSaad
Son of Batman James Gordon, Ubu
2015 Camino Handsome gent
Justice League: Gods and Monsters General Zod, Darkseid
2016 Batman: Bad Blood James Gordon
2019 Batman: Hush


Year Title Role Notes
1995 Models Inc. Trevor Winslow Episode: "Exposure"
All My Children Dr. Jonathan Kinder
Ellen Mike Lyons Episode: "She Ain’t Friendly, She’s My Mother"
1996 The John Larroquette Show David Episode: "Happy Endings"
Beverly Hills 90210 Carl Schmidt / Hank Bradley 4 episodes
1999 Providence Beau Tucker Episode: "All good Dogs Go to Heaven"
The Bold and the Beautiful Trevor McEvoy 5 episodes
Nash Bridges Rocky Brush Episode: "Trade Off"
2000 Port Charles Dr. Joshua Lock
2004 Star Trek: Enterprise Xindi-Reptilian Soldier 3 episodes
Weeds Megan's Dad 2 episodes
2006 E-Ring Dr. Wolfe Episode: "War Crimes"
Kyle XY Stephen Trager 43 episodes
2008 Bones JP Gratton Episode: "The He in the She"
2014 Turbo Fast Boss Spider, Paul
Episode: "A Tale of Two Turbos"
Beware the Batman Dr. Anatol Mykros
Episode: "Unique"
Rake Clay Randolph Episode: "Bigamist"
Baby Daddy Jim Episode: "The Bet"
Faking It Liam’s Dad 6 episodes
2015 Justice League: Gods and Monsters Chronicles Kobra
Episode: "Big"
2016 NCIS Richard Porter Episode: "React"
2017 NCIS: Los Angeles LA District Attorney Frank Gibson Episode: "Queen Pin"
Freedom Fighters: The Ray Richard Terrill
4 episodes

Video gamesEdit

Year Title Voice role Notes
2012 Halo 4 Spartan John-117 / Interrogator Motion capture only[3]
2013 Gears of War: Judgment Colonel Loomis [2][5]
Lightning Returns: Final Fantasy XIII Additional voices English dub
2015 Mobius Final Fantasy
Halo 5: Guardians Spartan John-117 Motion capture only
Fallout 4 Daniel Finch, Nathan Filmore, Drifter
Rise of the Tomb Raider Additional voices


  1. ^ "Batman YTB - Fansite For Batman Comics, Toys, Figures, News and more!".
  2. ^ a b "Bruce Thomas".
  3. ^ a b "Halo 4: A Hero Awakens". GameSpot. 2012-09-01. Archived from the original on 2013-08-06. Retrieved 2012-09-03.
  4. ^ "The BatPodcast -- Bruce Thomas".
  5. ^ "Gears of War: Judgment Credits". Microsoft Studios. Retrieved November 19, 2014.

External linksEdit

Preceded by
George Clooney
Actors to portray Batman
Succeeded by
Christian Bale