Elliott wins again, Blues beat Rangers