well it will not surprise that much to be honest , Kaido should be at least at the same age as Akainu and maybe even older so having him defeat Akainu will not surprising . 22 years ago as he was in Ohara Akainu was still a vice admiral
but he could have been promoted to admiral between that time and the time as Kaido raided Wano 20 years ago.