Cards win 6-2; Rangers fall one game short of title