Shah Rukh Khan has won millions of hearts around the globe with the numerous characters he has played in his 25-year-long career.