I think Hafeez was the deciding factor in terms of Shaheen pipping Rizwan for captaincy. He played under his captaincy for LQ and must have seen something.
Rizwan getting neglected for captaincy is quite a big statement by PCB that is not getting enough attention.
Here’s my take on this,
I believe Rizwan was told by the PCB media manager to take down his Gaza tweet, and he plain out refused to do so. It’s his personal views, he can do whatever he wants…but I think the PCB may have realised that this guy is a loose canon and can do or say anything at anytime which can lead the PCB having to do repair jobs after his reckless behaviour on the mic and social media.
The other thing is that he is one of the main assets of Saya Corps, a management that has been exposed pretty badly in the conflict of interest saga. The manager of the agency doesn’t come across as a likeable person from a PCB pov, as he was the one controlling these boys during the tough negotiations for central contracts, and a share in the ICC revenue.
Also, the direction of play which the PCB want to take in terms of playing cricket. Making Rizwan captain means,
A) Babar will continue to open with Rizwan…both players affiliated with Saya will do everything in their power to ensure personal milestones, all the TV time they can get in order to milk their sponsors
B) The fact that the PCB realised Babar is as dumb a tactician as Rizwan has made him look with his behind the scenes manipulation
C) PCB want proper T20 openers and a Proper ODI number 4, so taking the power away from Rizwan will help because that’s not happening as long as this guy is in charge.