Tom Cruise might be 61, but he has a better body than some men half his age. The legendary actor famously played beach volleyball shirtless in Top Gun when he was 23, and 38 years later, he is still rocking some impressive abs. While he isn’t flaunting them too often these days, he was recently spotted soaking up the sun and enjoying the beach in Mallorca, Spain.