It was Molina's only hit of the contest.
Maicer Izturis had two of the seven hits for the Angels (78-68), who have won three of their last five games.
In relief of starter Kelvim Escobar, the winner was Hector Carrasco (6-3).
Francisco Rodriguez earned his 42nd save.
Mark DeRosa hit an RBI single in the bottom of the fourth for the lone run, and four others each had one hit for the Rangers (74-72), who have split their last four games.
Losing pitcher Edinson Volquez (1-5) gave up two runs and six hits in five innings with no walks and two strikeouts.