Radioplays
- Special Agent Benjamin Zurn in Jack Kincaid's Edict Zero - FIS
- Damion Sykes in Merodi Media's Dreamcatcher
- Ronald Adams in Josh E. Click's The Hitch-Hiker
- James Grayson in Natalie Van Sistine's The Elysium Project
- Barnabas Cain in Robert Chauncey's The Tunnels
At Misfits Audio
- Jim Nolan in Jim Nolan, Private Eye
- Ozzie Green in Pawn Quest
- Riley Greenley in Eye for an Eye
- Tomlinson in Strange Stories 20: Die Laughing
- Jerry Pratt in Strange Stories: The Big Game
- President Connors and Mr. Backus in Strange Stories: Balancing Act
- Mr. Lange, Dad, and Ben Convington in Strange Stories: Quintet
- Mr. Oomala in Strange Stories: The Touch
- Mr. Delaney in Strange Stories: The Boss Always Loved Jelly Doughnuts
- Lt. Maltin in Strange Stories: Quartet
- Male caller in Strange Stories 14: Trio
- Dr. Mark Robbins in Strange Stories 12: Old Year's Day
- James Rigg in Strange Stories 9: Professor Hoyt's Miracle Elixer
- Narrator in Small Worlds 28: Nowhere Fast
- Doctor in Small Worlds 22: Outrage at Belzec
- Snake in Small Worlds 20: Candy-Apple Red Chrome-Plated Metal-Flaked Baby
- The Sailor in Small Worlds 16: Deep Blue
- Houston in Small Worlds 12: On Mars
- Carl in Small Worlds 8: I Confess
- The Beggar in Small Worlds 3: Mirror, Mirror
- Sgt. Hahn in Small Worlds 2: The Flip Side
- The Agent in Small Worlds 1: Help Wanted
- Corporal Korvin in Sci-Fi Salvage and Restoration Co. 3: Brain in a Box
- Jerry Pratt in The Big Game
- Mr. Chang in The Pen is Mightier
- Stanley in At Any Cost
- Agent Hildebrandt in The Administration, ep. 10
- Thomas Mara in The Miracle on 34th Street
- Jack Carlisle in The Reading Chamber
- Liam Wilson in Bedtime Snack
- Tim Houston in Milly Foster, Macabre Investigator 1: Where Oh Where Can She Be?
At Pendant Productions
- Bond Zero in Seminar 90: Hero Justice
- Bill in Seminar 81: Heroic Measures
- Ol' Spooky Stephens in Seminar 79: Weary, Stale, Flat and Unprofitable"
- Man in Seminar 78: The Reykjavik Accords
- Bubba in Seminar 73: Tollbooth Talk
- Man in Seminar 73: The Forum
- Donald in Seminar 72: The OS Diaries
- Frank in Seminar 70: The Butchering
- Grocer in Seminar 69: The Apprentice's Choice
- Oscar in Seminar 68: Looking for Freedom
- Sal in Seminar 65: Mysterious Creatures
- Tinder in Seminar 50: Fights in a Burning House
- Jones in Seminar 49: Speaking is Easy, Murder is Hard
- Grant Statton in The Kingery, seasons 3 and 4.
- Mr. Jennings in The Kingery, seasons 8 and 9 (through episode 3).
- Zeff in The Kingery, season 10 on.
In The Pendant Shakespeare:
- Pericles in Pericles, Prince of Tyre
- John in King John
- Duke in As You Like It
- Brabantio in Othello
- Friar Francis in Much Ado About Nothing
At 19 Nocturne Boulevard
- Charlie Worthington in Two If By Sea
- "Howard" in adaptation of Lovecraft's From Beyond
- Roger Snedden in Bread Overhead
- Posthumus in Cymbeline Revisited
- Magnan in Kimberly Poole's adaptation of The Yillian Way by Keith Laumer
- Doc in The Deadeye Kid
- Burke in SNAFU
- Fred and Newscaster in Three Exes for Christmas
- Jonathan Harker in Dracula Dot Com
- Morte and Ted in Crumping the Devil
- Jos Wrackgarth in Trilogy for Xmas
- Lassiter in The Outpost
At Twilight Audio Theatre
- Don Dantin in The Adventures of Gabriella Thomas
- Mr. Thorpe in Ghost Hunt
- Muro Kai in Ankh
- Clifton in The Soul Man
Other Producers
- Red Ford in Dream Realm Enterprises' Paint Me Dead
- Needles in Liberty - Vigilance: The Room
- Mr. Summers in Aural Traditions' The Toilet That Eats People
- The Mayor in Aural Traditions' adaptation of The Pied Piper of Hamelin
- Livius in Liberty - Tales from the Tower: Side Effects
- Doug Martin in Giant Gnome Productions, Cookies for Mr. Martin
- Captain Thatcher in HOH Audio's Heat
- Dakovan Cross in Scattered Sound Productions' While Whispers Wait
- Adrian in Doctor Who Audio Drama's The Dying of the Light
- Marcus in Brokensea Audio's Dr. Who season 4, episode 6
- Mordred in BrokenSea Audio's Maudelayne, episode 9
- Hercules in BrokenSea Audio's Maudelayne, episode 8
- Rumisiel in Fuzzy Face Theater's Misfile
- Ken II in 1st Draft Productions's Project ARCLITE
- Quinn in 1st Draft Production's The Last Drop
- Stillson in Midnight Audio Theater's Take Your Daughter to Work Day
- Professor Johansen in Nother's Partly Sunny
- Mankus Everard in Nother's Out of Time
- Bill in Darker Project's Night Terrors: Pitter Patter
- Milo in Circus-13's Forecast
- The Wolf in Gypsy Audio's Twisted Tales: Little Red and the Riding Hood
- Forrest Wilmington in rebelcheese's Brutal Kids of This Promised Future
- Mr. Thatcher in DAM Productions's Shuck
- Kazuma Kiyohara in Voicebox's Hell Heights
- Shard in Tyler Elkink's The Epic of Telluria
- Major Knight in Doctor Who Audio Drama's Equilibrium
- Lugnut in Lee Labit's Black as White - the Radioplay
- Zortic, Splink, and Mark in Lee Labit's Zortic the Radioplay
- Richard in Lee Labit's Agent 003
Video
- The narrator in Alison Ho's How To Get the Girl of Your Dreams
The Online Stage
- Narrator in Frederick Marryat's The Were-Wolf
- Count Ottaviano Celsi in Edith Wharton's The House of the Dead Hand
- Fritz Strübel in Hermann Sudermann's The Faraway Princess (translated by Grace Frank)
- Georg Znaeym in Saki's The Interlopers
- Aide-de-Camp in Stephen Leacock's In Merry Mexico
- Second Man in Oscar Wilde's La Sainte Courtisane
At Audible (via The Online Stage)
- Owl in A. A. Milne's Winnie-the-Pooh
- Arthur Parker in Jane Austen's Sanditon
- Pesca in Wilkie Collins's The Woman in White
- Rüdiger, Baron Wetterstein in Frank Wedekind's Castle Wetterstein
- Edmund Betram in Jane Austen's Mansfield Park
- Anhalt in Elizabeth Inchbald's Lover's Vows
- Jonathan Harker in Bram Stoker's Dracula
- Robert Willoughby in Jane Austen's Sense and Sensibility
- Cecil Vyse in E. M. Forester's A Room with a View
- Pete Shibley in Mike Murphy's Olivia's Swing
- The Swallow in Oscar Wilde's The Happy Prince & Other Tales
- Hargrave in Anne Bronte's The Tenant of Wildfell Hall
- Philip Elton in Jane Austen's Emma
- Duke of Wellington in Charlotte Bronte's The Green Dwarf
- Hippolytus in Bob Gonzalez's translation of Euripides' Hippolytus
- William in Glenn Hascall's The Reading Chamber
- Gustav in Mike Murphy's Burying Uncle Gustav
- various readings in Robert Frost's Mountain Interval
- various readings in Robert Frost's North of Boston
- Doctor, Nose and Sentry in Nikolai Gogol's The Nose
Video Games
- Dionysus in Apotheon
Flash and Machinima
- Derwin Sanders in Trendy Hendy's No One Knows
- Manuakir in Haizeel Hashnan's Frivolous Scrolls I, episode 4
- Singing voice of Jerome in Nathan Viney's You Can't Handle the Knowledge
- Demetrius Libertas in Nikedrummer33's Shattered Heaven, Act 4 and 5