Teams Mohammad Irfan played for

Main FCLahore Ravi (2011/12)
 Lahore Shalimar (2012/13-2013/14)
 Sui Southern Gas Corporation (2014/15-2016/17)
 Lahore Whites (2017/18-2023/24)
 Southern Punjab (2019/20-2020/21)
 Ace Capital Cricket Club (2022/23)
Main ListALahore Lions (2010/11-2013/14)
 Lahore Eagles (2011/12)
 Sui Southern Gas Corporation (2014/15-2016/17)
 Lahore Whites (2017/18-2018/19)
 Khyber Pakhtunkhwa (2018)
 Pakistan Television (2018/19)
 Punjab (2018/19)
Main Twenty20Lahore Lions (2012/13-2014/15)
 Islamabad (2016/17)
 Federally Administered Tribal Areas (2017/18)
 Lahore Blues (2018/19)
 Lahore Whites (2023/24)
Other FCPakistan A (2018/19)
 Ghani Glass (2023/24)
Other ListAPakistan A (2018/19)
Other Twenty20Pakistan A (2018/19)
Lancashire LeagueTodmorden (2015)
Quaid-e-Azam TrophyLahore Ravi (2011/12)
 Lahore Shalimar (2012/13-2013/14)
 Sui Southern Gas Corporation (2014/15-2016/17)
 Lahore Whites (2017/18-2023/24)
 Southern Punjab (2019/20-2020/21)
Sri Lanka Club ChampionshipAce Capital Cricket Club (2022/23)
MiscellaneousLahore North Zone Under-19s Whites (2007)
 Lahore North Zone Under-19s Blues (2007/08-2010/11)
 Pak Saudi International (2008/09)
 Lahore West Zone Blues (2010/11-2012)
 Cricket Saudi International (2010/11-2011/12)
 Lahore East Zone Whites (2011)
 Sui Southern Gas Corporation (2012/13-2015/16)
 Lahore West Zone Whites (2013/14)
 Wood Lane (2015)
 Southern Punjab Second XI (2021/22)