Zac Efron shows off ripped body as he strips down, smokes crack and does the Macarena in raunchy Dirty Grandpa trailer

He works hard on his body.

So it is no wonder Zac Efron has been so apt to show off his hard body.

The 28-year-old actor put his bulging biceps and ripped abs on full display in the raunchy trailer for Dirty Grandpa released on Thursday.

Scroll down for video 

Ab-solutely ripped! Zac Efron showed off his fantastic physique in the raunchy trailer for Dirty Grandpa released on Thursday

Ab-solutely ripped! Zac Efron showed off his fantastic physique in the raunchy trailer for Dirty Grandpa released on Thursday

The epic conclusion of the nearly two-and-a-half minute clip features the former High School Musical star with nothing on but a hornet stuffed animal at his crotch while doing the Macarena dance, which was popularized by the 1993 hit by Los Del Rio.

During one of the party scenes in the flick, Zac's shirtless character Jason Kelly smokes something when he is told by Jason Mantzoukas's character that it was crack.

The hunk seems a bit shocked by the revelation but seemingly takes it in stride as he triumphantly lifts his arms and yells: 'I smoked crack.' 

Blowing it: The 28-year-old is shown smoking something

Blowing it: The 28-year-old is shown smoking something

Whoops: He is informed by Jason Mantzoukas's character that it was actually crack

Whoops: He is informed by Jason Mantzoukas's character that it was actually crack

Oh no: Zac's character Jason seems shocked about it at first

Oh no: Zac's character Jason seems shocked about it at first

'I smoked crack!': Zac seems to take it in stride as he raises his arms triumphantly and yells

'I smoked crack!': Zac seems to take it in stride as he raises his arms triumphantly and yells

Moving and grooving: He is later seen doing the Macarana dance, popularised by Los Del Rio in 1993

Moving and grooving: He is later seen doing the Macarana dance, popularised by Los Del Rio in 1993

Stung: He was wearing nothing but a hornet stuffed animal over his crotch

Stung: He was wearing nothing but a hornet stuffed animal over his crotch

Proud: Robert de Niro, who plays his grandfather in the movie, proudly snapped up a picture of the moment

Proud: Robert de Niro, who plays his grandfather in the movie, proudly snapped up a picture of the moment

After a few short scenes, a woman calls up a group of people including Jason's grandfather Dick Kelly, played by Robert de Niro, as they rush to find him under the influence while doing the once popular dance.

The film is centred around the relationship between uptight lawyer Jason and his perverted grandfather, whom he has to pick up for his upcoming wedding after Dick's wife passes away.

However the 72-year-old legendary actor's character tricks Jason into going to Daytona for Spring Break after having a run-in with Lenore (Aubrey Plaza), Shadia (Zoey Deutch), and their friends. 

Going our way?: The grandfather and grandson are convinced to go to Daytona for Spring Break by Lenore (Aubrey Plaza; middle), Shadia (Zoey Deutch; far left) and friends

Going our way?: The grandfather and grandson are convinced to go to Daytona for Spring Break by Lenore (Aubrey Plaza; middle), Shadia (Zoey Deutch; far left) and friends

Not happy: Jason's fiancée, played by Julianne Hough, was none-too-pleased about the boys' trip down South

Not happy: Jason's fiancée, played by Julianne Hough, was none-too-pleased about the boys' trip down South

Advice: Dick tells his grandson: 'If you marry her, you're going to be sleepwalking through the rest of your life'

Advice: Dick tells his grandson: 'If you marry her, you're going to be sleepwalking through the rest of your life'

Jason was against even going down to the party city as he was seemingly worried about what his fiancée, played by Julianne Hough, would think.

After Jason gets chewed out by his bride-to-be over the phone, Dick advises his grandson: 'If you marry her, you're going to be sleepwalking through the rest of your life.' 

De Niro, who curses like a sailor in this role, eventually gets his grandson to let loose and party with him and the ladies for one night in Florida.

Seductress: The 31-year-old actress Aubrey is shown trying to seduce the much older Dick as she wore his trousers

Seductress: The 31-year-old actress Aubrey is shown trying to seduce the much older Dick as she wore his trousers

Not so easy: She attempted taking off the bottoms in a sexy way but struggled with getting them off

Not so easy: She attempted taking off the bottoms in a sexy way but struggled with getting them off

Interesting predicament: She finally got the pants off as she laid on a couch bed with the 72-year-old actor staring at her

Interesting predicament: She finally got the pants off as she laid on a couch bed with the 72-year-old actor staring at her

Racy: Lenore joked about the trousers-situation as she said: 'Whoops, I guess they just slipped off'

Racy: Lenore joked about the trousers-situation as she said: 'Whoops, I guess they just slipped off'

Raunchy: In one of the cut-scenes, Dick is shown pouring sunblock on Lenore

Raunchy: In one of the cut-scenes, Dick is shown pouring sunblock on Lenore

Dick certainly seemed to be enjoying his time as he was shown being seduced by Lenore, played by his much younger 31-year-old co-star Aubrey, who wore lacy underwear along with his trousers.

The svelte comedienne struggles to get the pants off then she seductively tells him: 'Whoops, I guess they just slipped off.'

Dirty Grandpa, which also stars Dermot Mulroney and Adam Pally, hits theaters on January 22. 

Coming soon: Dirty Grandpa hits theaters on January 22

Coming soon: Dirty Grandpa hits theaters on January 22

 

The comments below have not been moderated.

The views expressed in the contents above are those of our users and do not necessarily reflect the views of MailOnline.

By posting your comment you agree to our house rules.

Who is this week's top commenter? Find out now