In Blaziken's case however, you need to have a counter or all that prediction does't count for anything.
Did some Damage Calcs.
Lets assume that both players know what they are facing and have specially prepared their Pokemon for the battle.
If we go with physical Charizard:
Using Fly on:
Defensive Blaziken HP-252
(Since I know I'm up against a Physical Charizard
Damage taken: 77.5-91.2% Fails to OHKO. The same Blaziken does 196.6-231.6% damage. OHKO.
Keep in mind thats Blaziken with 0 attack EVs.
Uses Air Slash on:
Special Defensive Blaziken
Damage taken: 74.6-90.7% Fails to OHKO. Blaziken OHKOs again with Stone Edge(196.6-231.6% damage).
So an Offensive Charizard will always lose to a Defensive Blaziken.
Lets reverse the situation and have Blaziken be Offensive and Charizard be Defensive.
Once Blaziken inevitably outspeeds Charizard, it OHKOs with 151.1% - 178.9% damage.
So yeah, Charizard's never gonna beat Blaziken if both players know what their up against.
Since no self respcting Blaziken is gonna be Defensive and no Charizard worth its skin is gonna have Fly, the battle pretty much boils down to this:
Blaziken used Protect!
Charizard used Air Slash!
Blaziken protected itself!
Blaziken used Stone Edge!
Its Super Effective!
U mad bro?