exactly, zoro and x-drake vs apoo was already established and they were fighting just a second before big mom walked in, apoo dropping his guard is on him, but it's obvious that he tried to block.
sanji just comes from nowhere, and sneak attack occupied opponents.