Bollywood heartthrob Shahid Kapoor has been treating fans with his hot selfies every now and then.
The 35-year-old, who has been working out for 'Padmavati', recently shared another selfie in which he is seen in shorts and a jacket while flaunting his 6-pack abs.
"Late nights or early mornings. #sleepless," he captioned the snap.
The 'Udta Punjab' star has been prepping up for the Sanjay Leela Bhansali directorial opposite Deepika Padukone and Ranveer Singh in which he portrays the character of Rawal Ratan Singh.