It's David Gallagher From 7th Heaven!
Yep, that's David Gallagher and he's all grown-up! If you remember correctly, David played Simon Camden, brother to Jessica Biel's Mary! He's still on TV and even did a short stint on The Vampire Diaries in 2011.
To play more "Guess Who?", click here!