Year Title Role Notes 2002–04 Third Watch Officer Edward Dade 9 episodes 2003 Hack Rasheed Morgan Episode: "Hidden Agenda" 2003 Tarzan Detective Carey 2 episodes 2004 ER Bob Harris Episode: "Get Carter" 2004 NYPD Blue Kelvin George Episode: "Chatty Chatty Bang Bang" 2004 JAG Sgt. Harry Smith Episode: "Coming Home" 2005 Boston Legal Zeke Borns Episode: "Death Be Not Proud" 2005 Starved Adam Williams 7 episodes 2006–07 Supernatural Gordon Walker 4 episodes 2006 Alias Agent Rance Episode: "There's Only One Sidney Bristow" 2006 Smith Mr. Corey Episode: "Three" 2006 Without a Trace Thomas Biggs Episode: "Watch Over Me" 2007–13 Army Wives Roland Burton 107 episodes 2007 Shark Quenton North Episode: "Teacher's Pet" 2007 Standoff Russell Marsh Episode: "Lie to Me" 2008 Eli Stone David Mosley Episode: "Patience" 2010 Medium Todd Gillis Episode: "The People in Your Neighborhood" 2011 Detroit 1-8-7 Cameron Jones Episode: "Ice Man/Malibu" 2011 The Good Wife Andrew Boylan Episode: "Feeding the Rat" 2011 Harry's Law Mr. Thomas Episode: "American Girl" 2012 Nikita Nick Anson Episode: "True Believer" 2012–13 Person of Interest Detective Cal Beecher 6 episodes 2013 NCIS Elijah Banner Episode: "Devil's Triad" 2014 The Mentalist Agent Higgins Episode: "White Lies" 2014 Masters of Sex Marcus Episode: "Story of My Life" 2015 Castle Ed Redley Episode: "The Wrong Stuff" 2015 Criminal Minds Fitz Episode: "Beyond Borders" 2016 The People v. O. J. Simpson: American Crime Story Christopher Darden 10 episodes 2016–present This Is Us Randall Pearson 18 episodes