Teams Mohammad Hasnain played for

ODIPakistan (2018/19-2022/23)
International Twenty20Pakistan (2019-2022/23)
Main FCPakistan Television (2018/19)
 Sindh (2021/22)
 Worcestershire (2022)
Main ListASindh (2020/21-2022/23)
Main Twenty20Quetta Gladiators (2018/19-2021/22)
 Trinbago Knight Riders (2019)
 Sindh (2019/20-2021/22)
 Sydney Thunder (2021/22)
 Oval Invincibles Men (2022)
Other ListAPakistan (2018/19-2022/23)
 Pakistanis (2019)
 Pakistan Under-23s (2019/20)
Other Twenty20Pakistanis (2019)
 Pakistan (2019-2022/23)
Under-19 ODIPakistan Under-19s (2016/17-2018/19)
World Cup Super LeaguePakistan (2020/21-2022/23)
Big Bash LeagueSydney Thunder (2021/22)
Caribbean Premier LeagueTrinbago Knight Riders (2019)
Pakistan Super LeagueQuetta Gladiators (2018/19-2021/22)
The HundredOval Invincibles Men (2022)
County ChampionshipWorcestershire (2022)
Quaid-e-Azam TrophyPakistan Television (2018/19)
 Sindh (2021/22)
MiscellaneousHyderabad Under-16s (2015-2016)
 Pakistan Under-16s (2015/16)
 Pakistan Under-19s (2016/17-2018/19)
 Hyderabad (2016/17-2017/18)
 Pakistan (2019-2022/23)
 Pakistan A (2020/21)
 Deccan Gladiators (2022/23)