You implied it thats the problem, what you originally said was very misleading, you made it sound like Sanji all by himself fought King and Queen
We saw that the others were also helpful, Queen and King had their attention on them after beating Sanji and Marco.
Yes the samurai made it possible for Zoro, Kid, Killer, Law and Luffy to reach the roof, without them the supernova would not have been at peak strength, the samurai opened a path for the supernova if not for them the 5 would have had to use up a lot of energy to get to Kaidou and Linlin