Rougned Odor has last say on offense, Rangers win 4-3