So you haven't figured the rest of the logic.
Garp chose to stay V.A, thing is he is still a V.A., "a fact". Saying that V.A. rank is not accurate therefore destroys marine rankings and there' no ways for you to know where Vergo's level is at. For that matter all Admiral and Sengoko's position becomes questionable.
We stay with "Garp a marine V.A can take on a marine Admiral" V.A can hold/take on an Admiral,
Sanji supposedly <= Zoro, holds off Vergo, disregard broken legs why cause fights are made that way or did you consider Vergo bleed from Sanji's kick beforehand? what does that tell you? Zoro is now capable to hold his own against an admiral. "Hold your ground and winning are different things"
How more could I ever make this clearer to you Zoro underestimaters.
They haven't damaged Akainu, yes but fight is not about fighting to the death. It was a fight to save Luffy. There is a big difference with that.
Like I say, Zoro at the moment is just a little under Mihawk. MIHAWK = SHANKS remember.
You, sir, are insane and delusional! (No offense)
Garp is an exception within the VA.
You cannot say that because Garp is probably stronger than the admirals that ANY Vice-admiral can beat the admirals.
That would be complety stupid.
If they could beat the admirals, they would be admirals.
The only reason Garp was not an admiral was because he didn't want to become one.
And Sanji didn't hold off Vergo at all.
He exchange one kick with him, which managed to break his legs, and then Vergo left.
What do you think would have happened if Vergo kept on fighting?
Sanji would have been beaten, for sure.
Like I said, I'm a big fan of Zoro, probably one of my favorite overall manga character, but I'm not delusional and I know when to let it go...
Zoro lose, that is all.