After being no-hit through four innings, the Rays piled up seven in the next two and went on to a 7-2 win Saturday evening in Detroit. Kevin Kiermaier had two triples to support the pitching of Chris Archer, who came up just short of a complete game.

Archer ran out of gas in the ninth, but certainly did enough for a well deserved victory. Grant Balfour came on to get the final two outs, both on strikeouts.

Tampa Bay is 8-2 on a three-city road trip that concludes Sunday night with David Price against 11-game winner Rick Porcello.

Saturday the Rays ran up against Anibal Sanchez, who had not lost any of his last 10 starts -- going back to April -- and had it going early. But Logan Forsythe's solo homer in the fifth sparked a three-run inning, with Kiermaier tripling home Ryan Hanigan and scoring on a Desmond Jennings single.

Tampa Bay put it away in the sixth. Matt Joyce and Evan Longoria hit the first two Sanchez pitches for singles, the bases were loaded on a walk to James Loney and Brandon Guyer fought from down 0-2 to get a sac fly. Forsythe then executed to the bunt perfectly for an RBI single, and later Kiermaier tripled home a pair off reliever Phil Coke.

The 7-0 lead made solo homers by Alex Avila and J.D. Martinez, the latter leading off the ninth, harmless. Archer turned in 8 1/3 innings, walking four while striking out as many.

Kiermaier went 3-for-4 with three RBI, Forsythe was 2-for-3 and Ben Zobrist had two hits as well.