Shahid Kapoor first wanted to be an actor when he was 20 years old. He appeared in Aryans‘ music video "Aankhon Mein". Although that wasn’t his first time facing the camera. If you’ve forgotten, we’d like to remind you that the cute Complan boy from the 90s was Shahid. Did you know that he was also a part of Shiamak Davar‘s dance group and was one of the extra dancers in Taal? At 20, he was lanky and did not fit the profile of the Indian hero. His break came in the form of Ken Ghosh‘s Ishq Vishk. When Shahid Kapoor made his debut in Bollywood, he was instantly loved and won that year’s Filmfare Award for Best Male Debut. Since then, he has only worked harder and played some very interesting characters. The diversity in Shahid’s work is visible. The films and characters he has played have been a good mix of different personalities. From the shy guy to the college dude, he has played every kind of Hindi hero. Let’s see seven of our favorite on-screen Shahid(s)! 

Lover boy
In his debut film, Ishq Vishk he plays the college dude. The role instantly got our attention to his superlative dancing skills.  
Shy guy
He played Sooraj Barjatya‘s Prem in Vivah. He played an extremely shy and introvert guy.
Mr. Perfect
Opposite Kareena Kapoor‘s Geet, Shahid’s Mr. Perfect character balanced Jab We Met beautifully. Shahid played the role extremely well and was even nominated for Filmfare Award for Best Actor.
The Gunda 
Shahid played a double role in Kaminey. But the negative character outshined all his previous performances.  
Shahid's Roles in Hindi Movies
The Smartass
Even though Badmaash Company and Shaandaar did not do well, Shahid’s smartass, carefree guy role definitely is a great fit for him. He plays it effortlessly. 
Shahid's Roles in Hindi Movies
Uniform man
Men in uniform have a certain attractive quality to them, and when you have a handsome man like Shahid playing a pilot ( in Mausam) it is enough to make girls weak in the knees. 
Shahid's Roles in Hindi Movies
The role that won him his first Filmfare Award for Best Actor. Shahid played Haider like a boss. He breathed life into the character’s eccentricity and risibility.
Shahid's Roles in Hindi Movies
We love you, Shahid. We are looking forward to seeing many more interesting shades of you! Happy Birthday Shahid! 
Don’t forget to share and tell us which one is your favorite Shahid?