Jai Serong's goal in the last minute has given Sydney a two-point win over St Kilda, after the Swans trailled by 33 points before halftime.