It's Keegan Allen (Toby Cavanaugh)! Who would have thought that such an innocent little guy would turn out to play a psycho stalker on Pretty Little Liars?
Did you guess it was Keegan, or are you totally shocked? Let us know in the reaction buttons below!
Pretty Little Liars Season 4 premieres on Tuesday, June 11, 2013 at 8 p.m. ET/PT on ABC Family.