The 36-year-old actor, who will be seen portraying Queen Padmavati's (played by Deepika Padukone) consort, in the Sanjay Leela Bhansali-directed magnum opus, took to Twitter to release the poster.
"MahaRawal Ratan Singh. The embodiment of courage, strength and respect," Shahid wrote in Hindi, alongside the still photograph.
The actor sports a bloodied white angarkha with his face slashed with battle scars only to be glowing with the signature Rajput tilak, twirled moustache with a beard and kohled eyes, amid action in the warfield.
Co-stars Deepika and Ranveer Singh, who plays Alauddin Khilji, also shared Shahid's look on social media.
On September 21, the makers had released Deepika's first look as the fierce queen.
Releasing on December 1, the period drama is jointly produced by Bhansali Productions and Viacom 18 Motion Pictures.