Nathan Eovaldi allowed one run over seven innings en route to his 100th career victory as the Texas Rangers salvaged the finale of a three-game series against the Los Angeles Angels with a 6-3 victory on Wednesday in Anaheim, Calif.It was the 12th time in his past 13 games that Eovaldi (9-3) allowed one run or none. After giving up six hits, walking two and striking out four, he improved to 5-0 with a 0.59 ERA in five July starts.Robert Garcia struck out two during a 1-2-3 ninth to pick up his ninth save.Adolis Garcia homered for Texas, which earned its seventh win in nine games. Marcus Semien went 3-for-4 with an RBI, two runs and a stolen base, Kyle Higashioka tripled and singled and Wyatt Langford added two hits, an RBI and a run.Nolan Schanuel went deep, Luis Rengifo had two hits and an RBI and Taylor Ward also collected two hits for Los Angeles, which had a three-game winning streak snapped. Jose Soriano (7-8) took a tough-luck loss after allowing two runs (one earned) on five hits in seven innings. He walked two and fanned seven.Texas took a 1-0 lead in the fourth inning. Semien led off with a double into the left field corner, tagged and went to third on a flyout to right by Garcia and scored on a single by Langford.