Bollywood actor Shahid Kapoor clocked his 39th birthday on Tuesday. The king of hearts has swooned the audience with his superlative screen presence. On his special day, let's have a look at some of his distinguished characters from his films which won our hearts.