St Kilda have held on in one of the games of the AFL season to claim a crucial eight-point win over GWS.
A week after he kicked a career-best six goals, Saints recruit Liam Ryan improved that to six on Sunday at Marvel Stadium as they won 14.12 (96) to 13.10 (88).
Saints star Nasiah Wanganeen-Milera was also outstanding, but he hurt his ankle in the frenetic final term and ended the game as a forward.
Cooper Sharman kicked four goals for St Kilda and Aaron Cadman did the same for the Giants.
The margin was never greater than 17 points and the tight win follows St Kilda's last-gasp loss to Sydney.
They badly needed the four points, improving to 6-8 and keeping their finals hope alive.