Gerard Butler, 54 — who once proudly showcased his chiseled physique as bona fide Hollywood hunk — is now keeping it under wraps! “Gerard is very self-conscious about his current shape and refuses to go shirtless,” an insider exclusively tells Life & Style.

“He’s at an age where it’s no longer so easy to get six pack abs.” 

Gerard Butler ‘Very Self-Conscious’ and Won’t Go Shirtless!
Raymond Hall/GC Images

Sources reveal during a yacht party in St. Tropez with a shirtless Zac Efron and a bevy of bikini-clad beauties, Butler was the only one covering up.

“He’s ashamed he no longer boasts the body that made him a global sex symbol!”