When the crew are in a war arc, Zoro defeats number 2 and Sanji defeats number 3.
Anyone who thinks that’s not the case for the rest of the series is just coping.
Outside of this a lot of things happens , unless you wanna play an agenda war here lol.
Zoro beat Hordy before luffy , what was sanji doing?
Zoro clashed with Admiral in Dressrosa , what was sanji doing?
Zoro fought both Bigmam and kaidou, what was snaji doing?
Zoro fought Lucci , what did sanji do?
1st - Imu
2nd - Gorosei
3rd - Holy knight.