At least Law made Doflamingo try for him to get his ass handed. Not to mention Law had already fought both Mingo and an Admiral head on.
Meanwhile Sanji got neg diffed.
Law would wreck RS Sanji too. Sanji simply ain't meant to cut it against the big boys.