Hafeez during MA tenure played in the following tours and Series
England tour - failed in 2 test matches and a solitary odi before he was sent home due to injury
WI tour, NZ tests, Australia tests - Missed out
Aus ODI series - Scored 72 and 40 in two games but failed in the other 3 games (Won one game for Pakistan)
WI T-20 series 2017 - Failed in one T-20 game and was dropped for the last 3 T-20 games
WI ODI Series 2017 - Scored 88, 32 and 81 in the three ODI's (Won the third game for Pakistan)
Champions Trophy 2017 - Score 33, 26, 1, 31 not out, 57 not out (Won the final for Pakistan)
World Eleven tour 2017 - Not selected
Sri Lanka ODI's - Scored 32, 8, 34 not out, 9
Sri Lanka T-20's - Scored 25 not out, 14
NZ ODI's 2018 - Scored 1, 60, 0, 81, 6
NZ T-20's - dropped
WI T-20's - dropped
Scotland T-20's - dropped
Zimbabwe ODI's - dropped
Zimbabwe/Australia T-20 series - scored 7, 0 and was dropped for remaining games
Asia Cup - dropped
Australia Tests - Scored 126, 17, 4, 6
Aus T-20's - Scored 39, 40, 32 not out
NZ T-20's - Scored 45, 34 not out, 53 not out
NZ ODI's - Scored 0, 27 not out, 19
NZ Tests - Scored 20, 10, 9, 0, 8 (Retired from tests after this series)
SA ODI's 2019 - Scored 71 not out, 9, 52, 17 (Won the first ODI for Pakistan)
SA T-20's 2019 - dropped
Aus ODI's - dropped
England ODI's - Scored 59, 0
ICC World Cup 2019 - Scored 16, 84, 46, 9, 20, 32, 19 and 27 (Won the second game for Pakistan)
These are Hafeez's performances during MA's tenure. He has won games for Pakistan including some crucial games. MA the youngster freak always wanted to purge the team of senior players which is why many players in his good books got extended tenures inspite of not warranting it