That plus let's not forget all the spare he must have had with mihwak in the 2 years time skip.
We still don't know how he lost his eye.
After Zoro cuts Kaido Oda himself is aware Zoro IS TOO STRONG once to fight Zoro you need to have feats vs Yonko too a minimum under your record.
Every opponent Zoro is fighting post rooftop fought themself at least a top tier once, and unlike with Vista, diamond Jozu, and Morley where it was just a clash, against these opponents named attacks were used or the top tier have killer intent like with shiryu vs garp and yet they emerged undefeated.
-Marco: (by proxy defeated by base king) Prime Rayleigh, Kizaru, Akainu, Big Mom, Kaido.
-King: Big Mom pirates, red hair pirates on the way to Marinford
-Shawk: Blackbeard, Luffy
-Rob Lucci with Emperor Luffy, Blackbeard, and Drgon's Revo
-Shiryu: Magellan, Blackbeard, Sengoku, Garp.