Updated

Martin Prado capped a 4-for-4 performance by delivering a go-ahead two-run single in the eighth and the Arizona Diamondbacks outslugged the Tampa Bay Rays, 9-8, to sweep a two-game interleague set at Chase Field.

Prado fisted a blooper into right with the bases loaded against Tampa Bay closer Fernando Rodney to send the D'backs in front for good. He supplied a two-run homer earlier for Arizona.

"We've been doing this all year, always battling," said Prado. "It feels great for me, but it's better for my teammates ... and that's all that matters."

Tampa Bay's bullpen gave up eight runs, with five pitchers needed to piece together the last 6 1/3 innings after starter Chris Archer was forced to exit with a forearm injury in the second inning. Joel Peralta (1-5) was responsible for the go-ahead runs and was hit with the loss.

Brad Ziegler notched his seventh save after the D'backs defense turned their franchise-best sixth double play of the game. J.J. Putz (3-1) pitched a scoreless eighth to pick up the win.

The Rays held the early lead, but it dissipated by the third after Archer was removed for precautionary reasons.

"I'm glad they are cautious with me thinking about the future," Archer said. "Hopefully, it dissolves and I'm out there next start at normal game speed."

The Rays went back in front, 8-7, thanks to a four-run seventh. Josh Collmenter loaded the bases after walking Matt Joyce and gave way to Will Harris, who served up a two-run double to Evan Longoria. Wil Myers was due up, but left with asthma symptoms, however pinch-hitter Sam Fuld clubbed a two-run single off reliever Joe Thatcher to give the Rays a short-lived lead.

Peralta began his second inning of work in the eighth and walked Didi Gregorius before Gerardo Parra reached him for a single to put runners at the corners. Rodney entered but he walked Adam Eaton and Prado followed with the go-ahead hit.

Back-to-back doubles from Ben Zobrist and Joyce to start the game got the Rays on the board, and Yunel Escobar knocked in a pair with a two-bagger of his own to make it 3-0.

Paul Goldschmidt knocked in a run off Archer in the first, and Arizona surged ahead in the third off Alex Torres on Prado's two-run homer and Aaron Hill's RBI double.

Gregorius turned an incredible double play from the seat of his pants in the fourth, but there was nothing he could do about Kelly Johnson's ensuing blast into the left field seats that tied the game at 4-4.

The D'backs retook the lead in the fifth when Eric Chavez drove in Prado from third with a base hit into left. Hill followed with another RBI double and Wil Nieves capped the frame with a sac fly for a 7-4 edge.

Game Notes

Myers has reached base in 21 straight games, the second longest streak ever by a Rays rookie. Rocco Baldelli had a 24-game run in 2003 ... The D'backs have won four games -- three against Tampa -- in their last 10 contests ... Arizona last won two games in a row on July 25-26 ... D'backs starter Randall Delgado gave up four runs on eight hits in five innings ... The Diamondbacks are 9-1 in their last 10 interleague games at Chase Field.