This year, there have been a slew of hot shirtless [1] moments. Not only were we graced with some pretty steamy scenes on TV [2], but there were also a handful of hotties on the big screen as well. Zac Efron [3] took us to the gun show in Dirty Grandpa, Alexander Skarsgård [4] was king of the jungle in The Legend of Tarzan, and John Kransinski momentarily made our hearts stop in 13 Hours: The Secret Soldiers of Benghazi. Keep scrolling for all the hottest scenes below.
— Additional reporting by Maggie Pehanick
13 Hours: The Secret Soldiers of Benghazi
John Kransinski looks mighty fine!
Fifty Shades of Black
Forget Christian Grey — Christian Black (Marlon Wayans) is where it's at.
Gods of Egypt
Bek (Brenton Thwaites) and Horus (Nikolaj Coster-Waldau) have a heated face-off.
Neighbors 2: Sorority Rising
Zac Efron [8] and Seth Rogan make one heck of an epic duo.
Neighbors 2: Sorority Rising
It's the attack of the sorority girls.
Neighbors 2: Sorority Rising
Who wears short shorts?
A Bigger Splash
Matthias Schoenaerts is looking real good by the pool.
A Bigger Splash
Ralph Fiennes [9] knows how to let loose.
Dirty Grandpa
Looks like he brought his guns to the show.
The Legend of Tarzan
Alexander Skarsgard is a beast of a man.
The Legend of Tarzan
Margot Robbie, you lucky duck.
The Legend of Tarzan
Looks like Djimon Hounsou [10] might be the new king of the jungle.
Why Him?
James Franco [11] lets it all hang out in this upcoming comedy.
Suicide Squad
His body is fire, literally.
Moonlight
Our crush on Mahershala Ali has gone through the roof this year.