Eric Johnson (Eric Johann Johnson, born August 7, 1979, Edmonton, Alberta, Canada) is a Canadian actor who began performing at age nine in Stage Polaris, a theater company in Edmonton, and made his first film appearance at fifteen as the young Tristan in Legends of the Fall (1994). His breakout role came in 2001 as Whitney Fordman, Clark Kent's rival, on Smallville, where he met his wife, writer-producer Adria Budd, on set; they married on his 25th birthday in 2004 and have one child born in 2007. He has also directed and produced, and is known for playing Flash Gordon on the 2007–2008 series of the same name, Detective Luke Callaghan on Rookie Blue, and Jack Hyde in the Fifty Shades films. His notable film credits include Legends of the Fall (1994) (Brad Pitt, Anthony Hopkins), Stealing Sinatra (2003) (Michael Caine, John Cusack), Ginger Snaps 2: Unleashed (2004) (Katharine Isabelle, Melissa George), Honeymoon With Mom (2006) (Diane Keaton, Billy Crystal), Fifty Shades Darker (2017) (Dakota Johnson, Jamie Dornan), Fifty Shades Freed (2018) (Dakota Johnson, Jamie Dornan), A Simple Favor (2018) (Anne Hathaway, Blake Lively), A Million Miles Away (2023) (Karen Pittman, Michael Peña), Fight Another Day (2024) (Michael Jai White, Adrien Brody), and The Ministry of Ungentlemanly Warfare (2024) (Henry Cavill, Aaron Taylor-Johnson). On television he is best known for Smallville (2001–2004), Flash Gordon (2007–2008), Rookie Blue (2010–2013), The Knick (2014–2015), Vikings (2020), American Gods (2021), and Pretty Little Liars: Original Sin (2022).
as Ross Sumner(2 eps)
as Shawn Willis
as Ervil(2 eps)
as Reinhardt
as Greyson
as Ryan Taylor
as Roy Stratford
as Ben
as Adrian Henning(1 ep)
as Clint Logan
as Trey(1 ep)
as Brad Smith
as Sheriff Beasley(9 eps)
as Charlie Lake
as Teddy Long
as Darryl Perth(1 ep)
as Davis
as Tracy Crane(10 eps)
as Brian Hearn(5 eps)
as Captain Miller(1 ep)
as Jack Hyde
as Rick(10 eps)
as Chad Mulligan(7 eps)
as Jack Hyde
as Peter Koscielny(1 ep)
as Ben Thomas
as Flash Gordon
as Dr. Everett Gallinger(20 eps)
as Time Traveler
as Darren
as Chad Norris(3 eps)
as Erik(14 eps)
as Dr. Jason Kalfis(3 eps)
as Cal Sweeney(1 ep)
as Jack Riley
as Jake
as Luke Callaghan(26 eps)
as Detective Luke Callaghan(9 eps)
as Kyle Pember
as Getaway Zombie
as Drew
as Laurie Skreslet(4 eps)
as Steven 'Flash' Gordon(21 eps)
as Joshua Steed
as Adam
as Ethan McNeal(1 ep)
as Animal Control Officer #2
as Joshua Steed
as Gordon Pike(1 ep)
as Sean Hotchner(2 eps)
as Brady(1 ep)
as Darrin Shaw
as Roddy Dutch
as Joshua Steed
as Rhys
as Nick(1 ep)
as Tyler
as Brian Richter
as Mark Kenworth
as Dean Torrence
as Whitney Fordman
as Young Gene Purdy / Raymond Franklin(1 ep)
as Rollins
as Whitney Fordman(23 eps)
as Telemachus(1 ep)
as Rocco
as Darren Huenemann
as Scott Robinson
as Danny(2 eps)
as Joel Aldridge
as Jack
as Teen Tristan
as Lance