Katakuri tramples them bcs of Awaken and FS
I don't think Katakuri would dodge attacks from Marco and King as easily as he was dodging attacks from Luffy. Katakuri's best speed feat in the series is dancing around Snakeman gatling while Marco was keeping up with Kizaru (I don't think he went all out though) at Marineford. I scale Kizaru and Marco faster than Snakeman and Katakuri when nothing suggests otherwise, since Kizaru is probably the fastest person in the verse.