Yahoo Sports reports: The Texas Rangers didn't have much offense on Monday night, but it was enough to beat the St. Louis Cardinals 2-1.