Mitch Moreland walks off, Rangers win 2-1