From Rogue One: A Star Wars Story's Cassian Andor [1] to Narcos: Mexico's Félix Gallardo [2], Diego Luna plays good guys just as well as bad guys, and he looks really freaking hot while playing them all. (And let's not forget his role in 2001's Y Tu Mamá También [3], which is one of the sexiest and most underrated movies of all time.) The 39-year-old actor has been in Hollywood for decades now, yet somehow, he keeps on getting better-looking [4] with time. We may not know how he's managed to defy the ageing process, but we do know that Diego is major eye candy, and these pics are proof.