Pre match betting should be done on teams that are predictable, although cricket itself is unpredictable but, you still will have confidence on a team that has been consistently performing.
If the predictability level is high then the odds will be zero
. I have seen enough upsets in the past few months especially in football and hence i am not surprised, cricket is the only sport where we do not see major upsets all the time especially in the longer formats.
It's not just Pakistan. Don't you remember the recent defeat of England against Ireland? If one of the larger teams are playing against an associate nation or a lower ranked nation such as Zimbabwe, I normally bet in favor of the latter. There is a very good chance that at least one out of the three matches will end up in an upset. The returns will be greater than what you normally get from betting in favor of teams such as England and Pakistan.
I remember the England Ireland match where they chase down 320 something and usually the big teams does not play their best playing eleven while playing the associate nations but in that England line up i think Ben Stokes is the only major player that was missing and i do not remember the bowling line up they had in the match.