Kole Calhoun hit two of Texas' four home runs as the Rangers visited on Saturday defeated the New York Mets 7-3.
Jonah Heim and Leo Dita Velas also hit Texas home runs, scoring 3-2 on a nine-game road trip. Calhorn had four RBIs in his ninth multihomer game of his career.
Martin Perez (7-2) settled down and recorded his 50th victory over the Rangers after allowing Starling Marte to hit a two-run homer in one inning.
Eduardo Escober hit a home run in the Mets' second straight win, losing four of the last five games.
New York took the lead early on when Brandon Nimmo started the match with a single and Marte hit a 418-foot home run just above the center-field fence. I robbed you.
Texas responded to Trevor Williams (1-5) in the second inning with four runs. Calhorn belted a three-run home run with one out, and Heim fired a 385-foot blast on his right fielder.
Calhorn crossed the left-wing fence to deposit Williams' 1-0 offer and re-delivered it with two outs for the fourth time.
Williams allowed 5 runs with 5 hits in 32/3 innings. He walked one and hit three.
New York hit Escobar's lead-off home run within 5-3 on Perez's fourth off, hitting a total of two home runs in the first 15 starts covering 93 1/3 innings. I pulled it.
Mets had two runners in the fifth inning and one, but Perez triggered a double play from Pete Alonso and ended the inning.
Texas has added an eighth run on Corey Seager's one-out RBI single and a ninth run on Taberas' second home run this season.
Perez allowed three runs with seven hits in 62/3 innings with two walks and four strikeouts. The 31-year-old won his last seven decisions.
Marte, Escobar and Francisco Lindor each scored two hits in New York, winning 0-8 against scoring runners. Mets has recorded a total of 10 runs in the last five games.
– Field-level media