Garp wasn’t an Admiral my guy, he was inferior to them in rank and strength. No character who gets sliced open by axe hand Morgan reached Admiral level.
In an all out fight between gold Roger, prime Whitebeard, and axe hand Morgan, who do you think would win?