John Francis Daley Shirtless in Bones

John Francis Daley plays the adorkable Dr. Lance Sweets on the show Bones. Daley has kind of faded in to the background because of hot and sexy David Boreanaz so we are happy that he finally took center stage. He is totally cute with his shirt off! He is also in the upcoming film Rapturepalooza.

See John Francis Daley Naked Here!