You Sexy B*tch!

He's no Zac Efron, but former tennis pro John McEnroe doesn't look half bad on the beaches of St. Barth! Uh, I think.