Colon (4-2) stopped the Rangers on two runs, allowing six hits and two walks while striking out three. The veteran right-hander broke a four-start winless streak with the decision.
Josh Donaldson and Chris Young each provided two hits with an RBI in the victory.
Josh Lindblom (0-1) was touched for four runs on seven hits over 4 2/3 innings for Texas in his first major-league start.
Jurickson Profar drove in both Rangers runs.
N.J. man wakes up from 10-hour sleep with knife in back
Exploding whale video goes viral on Internet