Home People Alex O'Loughlin Alex O'Loughlin shows Alex O'Loughlin shows Alex O'Loughlin TV Shows (8) Hawaii Five-0 (2010) As Steve McGarrett, He was 34 years old Hawaii Five-0 (2010) He was 34 years old Hawaii Five-0 (2010) He was 34 years old Three Rivers (2009) As Dr. Andy Yablonski, He was 33 years old Moonlight (2007) As Mick St. John, He was 31 years old The Incredible Journey of Mary Bryant (2005) As William 'Will' Bryant, He was 29 years old Criminal Minds (2005) As Vincent, He was 29 years old The Shield (2002) As Detective Kevin Hiatt, He was 25 years old