Texas Rangers held off the Cleveland Indians 2-1