Shahid posted the picture on Instagram, in which he is seen flexing his muscles wearing a black sleeveless T-shirt, pants and a baseball cap.

He is also seen in clean shaven look after a long time.

The actor captioned the picture, "Happy Sunday."

Celebrity hairstylist Aalim Hakim commented on the post with three fire emojis.

On Saturday, Shahid was seen leaving the Mumbai airport with his wife Mira Rajput. The couple was seen walking hand in hand towards their car.

Shahid, son of veteran stars Pankaj Kapoor and Neelima Azeem, first appeared in a few films in the 1990s as a background dancer and appeared in music videos.

A trained dancer, Shahid made his acting debut in 2003 with the romantic comedy 'Ishq Vishk', after which he went on to star in films like 'Fida', 'Dil Maange More', '36 China Town', 'Vivah', 'Jab'. Appeared. We Met', and 'Bastard'. He garnered much praise for his role in 'Haider', inspired by William Shakespeare's tragedy 'Hamlet'.

After this the actor acted in crime dramas 'Udta Punjab', 'Kabir Singh' and 'Padmavat'. Her latest release is 'Teri Baton Mein Aisa Uljha Jiya'. Shahid made his OTT debut with 'Farzi'.

Shahid, who married Mira in 2015, has two children. He will next be seen in 'Deva' directed by Roshan Andrews, which also stars Pooja Hegde.