Home People Michael Welch Michael Welch shows Michael Welch shows Michael Welch TV Shows (33) Station 19 (2018) As Harold, He was 30 years old Lucifer (2016) As Kyle Erikson, He was 28 years old Z Nation (2014) As Mack Thompson, He was 27 years old Grimm (2011) As Jake Barnes, He was 24 years old Glenn Martin, DDS (2009) He was 22 years old The Riches (2007) He was 19 years old Criminal Minds (2005) As Syd Pearson, He was 18 years old Numb3rs (2006) He was 18 years old Cold Case (2003) He was 16 years old Joan of Arcadia (2003) As Luke Girardi, He was 16 years old NCIS (2003) He was 16 years old Without a Trace (2002) He was 15 years old CSI: Miami (2002) He was 15 years old Fillmore! (2002) He was 15 years old Crossing Jordan (2001) He was 14 years old Disney's House of Mouse (2001) He was 13 years old The District (2000) He was 13 years old CSI: Crime Scene Investigation (2000) He was 13 years old The Invisible Man (2000) He was 12 years old Malcolm in the Middle (2000) He was 12 years old Law & Order: Special Victims Unit (1999) As Scott Heston, He was 12 years old Judging Amy (1999) He was 12 years old Jesse (1998) He was 11 years old Two Guys and a Girl (1998) He was 10 years old Stargate SG-1 (1997) As Young Jack O'Neill, He was 10 years old Hey Arnold! (1996) He was 9 years old The Pretender (1996) He was 9 years old 7th Heaven (1996) He was 9 years old Touched by an Angel (1994) He was 7 years old Chicago Hope (1994) He was 7 years old Frasier (1993) As Young Niles, He was 6 years old The X-Files (1993) He was 6 years old Walker, Texas Ranger (1993) He was 5 years old