Suggested by Sonic Kratos is a very strong fighter who has taken on gods in the past. Sailor Moon may be able to damage him but it will be tough and she just isn’t fast enough to really be able to fight against him very well. Kratos will l dodge her special heart beams and KO her with proper swordplay and close combat skills. You can’t really get around that kind of technique. Kratos wins.