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.
McPhee, Cokas 'working on their marriage' after affair
Astronomers offer more expansive view of universe