Rudd eclipses Gillard in poll bad moon