ARLINGTON, Texas -- Gary Matthews Jr. had a big fourth inning for the Texas Rangers with his glove, and then with his bat.
Matthew robbed Shawn Green of a homer in the top of the fourth then hit a two-run drive in bottom half to lead the Rangers over the Arizona Diamondbacks 8-4 Saturday night.
Matthews went 2-for-4 and is 15-for-32 (.469) in his last seven games. Matthews also stole second and scored in the first to help the Rangers win for the third time in four games.
"I'm going to quit analyzing him," Rangers manager Buck Showalter said. "I'm just going to sit back and admire what he's doing."
Matthews made a terrific catch on Green's bid for a homer in the fourth. He raced into right-center, leaped at the warning track and stuck his glove over the wall to haul in Green's long fly.
"It was deep and I thought it had a chance to go out," Matthews said. "I just wanted to be able to go back to the wall, to make a judgment whether or not I could make a play."
Rangers starter John Koronka didn't have a good look at Matthews' catch, letting the crowd tell him the result.
"I didn't know he had caught it," Koronka said. "I just heard the fans go crazy."
In the bottom half, Jerry Hairston Jr. led off with a triple and Matthews followed with his seventh homer to pad Texas' lead to 7-1.
Koronka (5-4) allowed two runs and four hits, walked four and struck out one in 5 1/3 innings for his first victory since May 9. In his previous six starts, Koronka had three losses and three no-decisions as his ERA swelled from 3.65 to 5.11.
In his last start before Saturday, Koronka gave up six runs and nine hits in 4 2/3 innings of an 8-3 loss to the Chicago White Sox.
"He was a little better, but not as good as he's capable of being," Showalter said. "It was a step in the right direction."
Rangers relievers Scott Feldman, Ron Mahay and Rick Bauer shut out the Diamondbacks on one hit over the final 3 2/3 innings, striking out five during that span.
Gerald Laird's RBI double in the fifth extended Texas' lead to 8-1.
Matthews couldn't pull down Green's 428-foot drive in the sixth, Green's sixth homer of the season that got Arizona within 8-2 and chased Koronka.
Kevin Mench had two hits and three RBI, and Michael Young added two hits and drove in two runs for the Rangers.
Chris Snyder had three RBI for the Diamondbacks, who've lost four straight and 11 of 12.
"It's not a great feeling, this period we're going through right now," Arizona manager Bob Melvin said. "Hopefully it's like a virus and it will pass."
Diamondbacks right-hander Kevin Jarvis (0-1), making his first start of the season, was knocked around for eight runs and nine hits over five innings. The 36-year-old Jarvis (0-1) was called up from Triple-A Tucson on May 20.
Jarvis, who started the night with a 9.95 ERA in four relief appearances, gave up Young's RBI single and Mench's two-run single in the first as Texas grabbed a 3-0 lead.
"I felt bad from a team perspective to get down that early," said Jarvis, seeking his first major league win since April 19, 2004. "I didn't execute enough pitches."
Getting a start after working out of the bullpen in his first four appearances was an adjustment for Jarvis.
"The flow of the game is different. You've got to settle in," he said.
Arizona made it 3-1 in the second on Snyder's sacrifice fly, but Young's sac fly in the bottom half restored Texas' three-run advantage.
Mench drove in a run with a groundout in the third to make it 5-1.
Texas is 3-2 in interleague play this season. Arizona is 0-2. ... Arizona's Luis Gonzalez has gone 183 at-bats without a homer. Gonzalez has five this season after hitting 24 last year and 57 in 2001. ... The Rangers got stolen bases from Matthews and Young in the first. Texas began the night with a total of 18 steals, tied for last in the AL. ... Arizona fell to 6-12 all-time against Texas.