Back in the day, being a hero meant an actor who could fight goons, exude revenge and anger in his demeanour but this scenario has changed for good with the changing times. Heroes today don't necessarily punch people in the faces or extensively flaunt masculinity. They are sensible, emotionally vulnerable and aware of their flaws. Here are the top actors in the Indian entertainment arena who are redefining heroism: