Stung by criticism for his "we get more love in India than in Pakistan" comment, Afridi led by example blasting 49 off only 19 balls, and then picked up two wickets at the Eden Gardens as they won by 55 runs.
"To be honest, it's great to see someone who was under pressure from the media and people and to come up with something like this shows the kind of character he got," Hafeez said referring to Afridi at the post-match news conference.
"He was under pressure as a player because of his performances and fans were unhappy for a long time. But he always comes up with such performances and brings smile back on his fans and contribute in team's wins," Hafeez, who himself scored a half-century, said about his captain.
"It's always pleasing to see him to come up and play shots everywhere. The fans love it, we love it as a team. We know that he can take the game away from the opposition. It's great to see him come back into the form with the bat and ball also."
Also Read
"That performance will boost his confidence and the whole team will definitely follow the momentum he has set in the first match."
Asked about Afridi's promotion to no 4, he said: "I was in the middle and not aware as to whose decision it was. But it was a good decision to promote himself. We needed someone to maintain the momentum."
Hafeez said they are living with the tag of 'unpredictable' since 1992 when they won the World Cup.
"It was an important game. We came late here but we played a good game and got the confidence back. This was a start we wanted to do well as a team. Really happy to do well for the team.