Marler late show sinks Saints