Zoro had to wait for an opening, that's how he wins fight, through endurance
Sanji was stronger than Jabra, his first diable jambe made Jabra pass out for a few seconds, then sanji tanked half his attack, flexing both his durability and intelligence
Sanji had to come up with something to beat his Skywalk at the last second, and before diable jambe he was clearly dominating him, kicking him around, even Jabra was surprised by his strength
Sanji wins by overcoming the dirty tactics, then he can overpower his opponent with ease, he had to overcome Jabra's durability, and he did just that