| Year | Title | Role | Notes |
| 1984−1987 | Ryan's Hope | Rick Hyde | Series regular; 5 episodes |
| 1985 | ABC Afterschool Special | Gregory Prince III | Episode: "Cindy Eller: A Modern Fairy Tale" |
| 1986 | The Love Boat | Christopher Stuart | 2 episodes |
| 1989 | When We Were Young | Michael Stefanos | TV movie |
| 1989−1990 | True Blue | Cadet Casey Pierce | Series regular; 12 episodes |
| 1990 | Lucky Chances | Marco | Miniseries |
| 1992 | Treacherous Crossing | Chief Stevens | TV movie |
| 1992 | Beverly Hills, 90210 | Jake Hanson | 2 episodes |
| 1992 | Coopersmith | Coopersmith | TV movie |
| 1992–1997 | Melrose Place | Jake Hanson | Series regular; 158 episodes |
| 1994 | Burke's Law | Dash Thornton | Episode: "Who Killed the Starlet?" |
| 1994 | Models Inc. | Jake Hanson | Episode: "Pilot" |
| 1994 | Texas | William B. Travis | TV movie |
| 1995 | Between Love and Honor | Steve Allie Collura | TV movie |
| 1995 | Saturday Night Live | Jake Hanson | 1 episode |
| 1996 | Hope and Gloria | Himself | 1 episode |
| 1996 | Pretty Poison | Dennis Pitt | TV movie |
| 1997 | Mother Knows Best | Ted Rogers | TV movie |
| 1997 | The Price of Heaven | Jerry Shand | TV movie |
| 1998 | Ice | Robert Drake | TV movie |
| 1999 | Partners | Elliott Thompson | Episode: "A Beautiful Day" |
| 1999 | The Alchemists | Connor Malloy | TV movie |
| 2000 | Ed | Troy McCallum | Episode: "Your Life Is Now" |
| 2001 | UC: Undercover | John Keller | 2 episodes |
| 2002 | Six Feet Under | Scott Axelrod | 3 episodes |
| 2002 | Arli$$ | Trevor Lawson | Episode: "Playing It Safe" |
| 2003 | Encrypt | Garth | TV movie |
| 2003 | Sex and the Single Mom | Alex Lofton | TV movie |
| 2004 | Strong Medicine | Ben Sanderson | 5 episodes |
| 2004 | Mystery Girl | Christopher Sullivan | TV Short film |
| 2004 | Homeland Security | Bradley Brand | TV movie |
| 2005−2006 | Point Pleasant | Lucas Boyd | Series regular; 13 episodes |
| 2005 | More Sex and the Single Mom | Alex Lofton | TV movie |
| 2005−2006 | Beautiful People | Daniel Kerr | 4 episodes |
| 2007 | Dirt | Jack Dawson | 4 episodes |
| 2008 | Swingtown | Tom Decker | Series regular; 13 episodes |
| 2008−2011 | Private Practice | Dr. Archer Montgomery | 7 episodes |
| 2009 | Grey's Anatomy | Dr. Archer Montgomery | Episode: "Before and After" |
| 2009 | Natalee Holloway | George "Jug" Twitty | TV movie |
| 2009−2010 | Accidentally on Purpose | James | Series regular; 16 episodes |
| 2010 | Scoundrels | Alan Markham | Episode: "Liar, Liar, Pants on Fire" |
| 2011 | Big Love | Goji Guru | 5 episodes |
| 2011 | Justice for Natalee Holloway | George "Jug" Twitty | TV movie |
| 2011 | Burn Notice | Max | 3 episodes |
| 2011−2012 | CSI: Crime Scene Investigation | Agent Viggo McQuaid | 2 episodes |
| 2013−2016 | Devious Maids | Spence Westmore | Series regular; 44 episodes |
| 2013 | The Exes | Alex | Episode: "Zero Dark Forties" |
| 2015 | Criminal Minds | Colton Grant | Episode: "The Forever People" |
| 2015 | Satisfaction | Arthur Waverly | Recurring role; 7 episodes (Season 2) |