Rangers top Townsend, lose in Dillon