For a second consecutive day, Marielle Thompson of Whistler, B.C., defeated Germany's Daniela Maier to win a women's ski cross competition in Veysonnaz, Switzerland, on Sunday.