Tom Holland is truly a sight to behold. The 21-year-old English actor quickly stole our hearts with his portrayal of Peter Parker in 2017's Spider-Man: Homecoming and in this year's Avengers: Infinity War. Although he's rumoured to be dating his Spider-Man costar Zendaya, there's no harm in swooning over his chiseled physique and that adorable smile. Tom is clearly living his best life right now, and we can't get enough. Without further ado, scroll through his hottest photos — presented without commentary — ahead.