TORONTO — Juan Francisco homered, doubled and drove in two runs to power the Toronto Blue Jays to a 5-4 victory over the Cleveland Indians in the American League at Rogers Centre here Tuesday. Francisco, getting the start at third base, homered in the fifth inning, his sixth of the season, and hit a run-scoring double in the sixth. Toronto designated hitter Adam Lind also hit a two-run double as part of a three-run sixth. Tigers 4, Orioles 1: Miguel Cabrera hit a three-run homer off Tommy Hunter with two outs in the top of ninth inning while Victor Martinez added a solo shot to give the Detroit Tigers a 4-1 victory over the Baltimore Orioles. Orioles center fielder Adam Jones homered in the first inning. The ninth-inning dramatics cost Orioles starter Ubaldo Jimenez the win after he threw seven shutout innings, allowing three hits and two walks while striking out seven. Astros 8, Rangers 0: Dallas Keuchel tossed his first career shutout and rode early run support as the Houston Astros rolled to an 8-0 win over the Texas Rangers. Keuchel (4-2) scattered seven hits and struck out seven while recording the first shutout and complete game of the season for Houston. The Rangers managed just one extra-base hit against Keuchel. Twins 8, Red Sox 6: Twins right fielder Chris Parmelee hit his first home run of the season over the right-field wall from Boston Red Sox pitcher Andrew Miller to win the game 8-6. Other results: A's 11, White Sox 0; Rays 2, Mariners 1. National League Dodgers 7, Marlins 1: Shortstop Hanley Ramirez's two-run double ignited five runs in the sixth inning to spark the Los Angeles Dodgers' to a 7-1 victory over the Miami Marlins that ended starter Josh Beckett's string of 14 consecutive starts without a win. Beckett (1-1) allowed a run on four hits with six strikeouts and three walks in 6-1/3 innings against Miami to record his first decision since Sept. 30, 2012, when he beat the Colorado Rockies. Ramirez drove in second baseman Dee Gordon and right fielder Yasiel Puig with a double to left off Miami starter Jacob Turner in the sixth to jumpstart the Dodgers' offense. Diamondbacks 3, Nationals 1: Paul Goldschmidt doubled twice and drove in a run as Bronson Arroyo pitched Arizona's first complete game of the season in the Diamondbacks' 3-1 victory over the Washington Nationals. Braves 5, Giants 0: Jason Heyward ignited a three-run sixth inning with a stunning slide at home plate as the Atlanta Braves recorded a 5-0 victory over the San Francisco Giants. Cardinals 4, Cubs 3 (12 innings): Rookie pinch-hitter Greg Garcia was hit in the ribs by a Justin Grimm pitch in the bottom of the 12th inning with the bases loaded to record his first major-league RBI and give the St. Louis Cardinals a 4-3 win over the Chicago Cubs. Other results: Padres 2, Reds 1; Brewers 5, Pirates 2. Inter-League Angels 4, Phillies 3: Matt Shoemaker earned his first major league victory while Luis Jimenez drove in two runs as the Los Angeles Angels beat the Philadelphia Phillies 4-3. Mets 12, Yankees 7: Curtis Granderson and Daniel Murphy slugged three-run homers to lead the New York Mets to a 12-7 victory over the New York Yankees at Yankee Stadium. Third baseman David Wright extended his hitting streak to 11 games with three hits, including two RBI singles. Royals 5, Rockies 1: James Shields logged his 1,500th career strikeout and tossed seven strong innings as the Kansas City Royals topped the Colorado Rockies 5-1. — Agencies