Marley Andelman wins a spirited 800m