Home / Discover / People

Once Upon a Time (2011)

2011
as Neal Cassidy / Baelfire

True Blood

2008
as Rene Lenier

See

2019
as Ranger

Sweet Girl

2021
as John Rothman

Tell Me a Story (US)

2018
as Mitch Longo

Jack Reacher

2012
as Linsky

Godfather of Harlem

2019
as Joe Colombo

Game of Silence

2016
as Gil Harris

Sons of Liberty

2015
as Paul Revere

The Salvation

2014
as Paul Delarue

The Finest Hours

2016
as D.A. Brown

Terriers

2010
as Britt Pollack

Carter & June

2018
as Carter Jennings

Road to Paloma

2014
as Irish

Guest Star

Episode Once Upon a Time (2011)
Tallahassee
2012
Episode Life (2007)
Canyon Flowers
2008
Episode Once Upon a Time (2011)
The Queen Is Dead
2013
Episode True Blood
Sparks Fly Out
2008
Episode Once Upon a Time (2011)
Second Star to the Right
2013
Episode True Blood
Cold Ground
2008
Episode Once Upon a Time (2011)
The Miller's Daughter
2013
Episode True Blood
Burning House of Love
2008
Episode Once Upon a Time (2011)
Welcome to Storybrooke
2013
Episode True Blood
The Fourth Man in the Fire
2008
Episode Once Upon a Time (2011)
And Straight on 'Til Morning
2013
Episode True Blood
Plaisir d'Amour
2008
Episode True Blood
I Don't Wanna Know
2008
Episode Prodigal Son
Alone Time
2020
Episode Prodigal Son
Silent Night
2019
Episode Prodigal Son
Family Friend
2019
Episode Once Upon a Time (2011)
Selfless, Brave and True
2013
Episode True Blood
To Love Is to Bury
2008
Episode True Blood
You'll Be the Death of Me
2008
Episode Once Upon a Time (2011)
Lacey
2013
Episode Lie to Me
Control Factor
2009
Episode True Blood
The First Taste
2008
Episode Boston Legal
Ivan the Incorrigible
2006
Episode Once Upon a Time (2011)
Manhattan
2013
Episode True Blood
Mine
2008
Episode Lie to Me
The Core of It
2009
Episode Once Upon a Time (2011)
The Evil Queen
2013
Episode Medium
Ghost in the Machine
2006
Episode Law & Order: Organized Crime
The Man With No Identity
2021
Episode Once Upon a Time (2011)
Souls of the Departed
2016