CLEVELAND (AP) -- Mike Aviles has built a reputation as a solid player off the bench. He's not doing a bad job being in the lineup every day either.
Aviles hit a three-run homer in the second inning and added the go-ahead single in the eighth to help the Cleveland Indians beat the Colorado Rockies 7-6 on Saturday.
Thanks to several injuries around the infield, Aviles has been seeing more action the last several weeks. And that's just fine with manager Terry Francona.
"He knows he's going to play more than the average guy who doesn't start, so he stays in shape and stays ready," Francona said. "He knows how to play the game. You almost go looking for ways to get him into the game."
Cleveland's bullpen couldn't hold a 6-2 lead in the seventh, but Aviles saved the day when he lined a single to right with one out that scored Jason Kipnis, who drew a leadoff walk as a pinch-hitter.
"I figured he wasn't going to give me anything on the plate, so I tried to be patient, which really isn't my style, but I got one to hit and was lucky enough that it fell in," Aviles said.
Kipnis wasn't in the starting lineup after playing two games since missing a month with an oblique injury. He batted for Jesus Aguilar, forcing Rockies manager Walt Weiss to call on left-hander Rex Brothers (2-3). Kipnis walked and took second on Lonnie Chisenhall's sacrifice. Aviles lined a hit to right field and Kipnis slid home ahead of Charlie Blackmon's throw.
Chisenhall had a two-run homer in the sixth.
The Indians handed their bullpen a 6-2 lead through six innings, but Corey Dickerson's solo homer and Blackmon's three-run shot tied it in the seventh.
Bryan Shaw (2-1) pitched 1 1/3 scoreless innings. Cody Allen worked the ninth for his third save as the Rockies fell to 2-6 on their nine-game trip.
"It hasn't been easy, but all the guys all through the lineup fought well, especially the top and bottom of the order," Weiss said. "Things just aren't going our way right now."
Trevor Bauer allowed two runs and matched a career high with eight strikeouts in six innings, but Cleveland's bullpen imploded. Scott Athchison retired the first hitter before Dickerson homered. Following singles by Wilin Rosario and DJ LeMahieu, Josh Outman relieved, but Blackmon homered on the left-hander's first and only pitch to tie the game.
Aviles' three-run homer in the second and a two-run blast by Chisenhall helped Cleveland build its lead.
"On a normal day that was out for sure, but with the wind swirling like that, you never know," Aviles said. "The wind was changing directions all day."
Bauer, making his fourth start of the season, allowed two runs in the third but struck out Carlos Gonzalez and Troy Tulowitzki with runners on second and third to end the inning. The right-hander retired 11 of the final 12 hitters he faced.
Bauer, who had been battling the flu bug for a couple of days, retired the first seven hitters before running into problems in the third. Rosario drew a one-out walk and LeMahieu doubled to right. Rosario stopped at third, but scored when David Murphy's throw to second hit LeMahieu and rolled into left field, allowing Rosario to score on the error.
LeMahieu went to third and scored on Blackmon's single. Michael Cuddyer singled and a double steal put runners at second and third, but Bauer struck out Gonzalez and Tulowitzki. Gonzalez struck out in all four at-bats.
Aviles' homer capped a four-run second. Morales held the Indians scoreless until the sixth. Aguilar walked with one out before Chisenhall homered to right to right on a 2-2 pitch.
Blue Jays 12, Royals 2
TORONTO -- Juan Francisco had three hits and four RBIs, Marcus Stroman won his first career start and the Toronto Blue Jays used a seven-run first inning to rout the Kansas City Royals 12-2 on Saturday.
Adam Lind went 3 for 5 with three RBIs as the AL East-leading Blue Jays snapped a two-game losing streak and finished May with a record of 21-9. Toronto has won 15 of its past 19.
Stroman (2-0) allowed one run and five hits in six innings. The right-hander walked none and struck out six.
Todd Redmond worked the final three innings for his first save.
Yankee 2, Twins 1
NEW YORK -- Masahiro Tanaka shut down Joe Mauer and the other Minnesota hitters while lowering his AL-leading ERA to 2.06, and Brian McCann lined a go-ahead double in the eighth inning Saturday that sent the New York Yankees over the Twins 3-1.
Tanaka (8-1) permitted only an unearned run in eight innings. The heralded rookie from Japan gave up four singles, just two leaving the infield.
Tanaka walked two and bounced two wild pitches. But he was especially sharp against Mauer, the three-time AL batting champion.
Orioles 4, Astros 1
HOUSTON -- Nelson Cruz hit his major league-leading 20th home run and drove in three runs to back a solid start by Chris Tillman, and the Baltimore Orioles snapped a four-game skid with a 4-1 win over the Houston Astros on Saturday.
The loss ends a season-best seven-game winning streak for the Astros.
Tillman (5-2) allowed one run on four hits over 6 2-3 innings to bounce back after allowing 14 runs combined in his last two starts. Zach Britton pitched a scoreless ninth for his fourth save.
The Orioles took the lead when Dallas Keuchel (6-3) walked home two runs in the fifth and Cruz extended the lead to 4-1 with his solo shot to left-center off Jerome Williams in the eighth.
Cardinals 2, Giants 0
ST. LOUIS -- Michael Wacha worked six innings of three-hit ball in his fifth rain-delayed start of the season and Oscar Taveras homered in his second career at-bat for the St. Louis Cardinals in a 2-0 victory over the San Francisco Giants on Saturday.
Yusmeiro Petit (3-3) gave up two hits in six innings for the Giants, but one of them was Taveras' 418-foot drive in the fifth. Petit subbed for injured Matt Cain, placed on the 15-day disabled list with a hamstring injury, for the second straight start.
The Cardinals have piled up 6 hours, 30 minutes of idle time in Wacha's starts, with delays of 51 and 47 minutes Saturday. The total includes a 61-minute weather delay before the first pitch against the Yankees his last start for a storm that failed to materialize, and the Cardinals lost in 12 innings.
Nationals 10, Rangers 2
WASHINGTONSEmDAnthony Rendon went 4 for 5 and hit one of four Washington home runs, and Doug Fister allowed four hits in six innings as the Nationals routed the Texas Rangers 10-2 on Saturday.
Adam LaRoche, Jose Lobaton, and pinch-hitter Scott Hairston also homered in Washington's offensive surge.
Padres 4,White Sox 2
CHICAGO -- Will Venable had a season-high four hits and drove in two runs to help the San Diego Padres beat the Chicago White Sox 4-2 on Saturday.
Tyson Ross (6-4) limited the White Sox to two runs -- one earned -- on five hits in six innings, and Huston Street remained perfect in 17 save chances this season.
In the third series between the two teams -- and the first since 2005 -- the Padres had the leadoff hitter reach base in seven of the nine innings. The White Sox managed only one base runner in the final four innings.
White Sox starting pitcher Andre Rienzo (4-2) struggled to keep the Padres off base and consistently ran into trouble. Rienzo lasted only 31/3 innings, surrendering three runs on seven hits.