Davies fires Jays to victory

Rajai Davis hit a walk-off single as the Toronto Blue Jays stretched their winning streak to nine games by beating the Baltimore Orioles 7-6.

Munenori Kawasaki had earlier hit his first Major League home run to help erase a two-run deficit, while Adam Lind and Edwin Encarnacion also went yard.

Chris Davis hit his league-leading 27th homer for the Orioles, with JJ Hardy also belting a solo shot.

Shane Victorino knocked in five runs on four hits, including a home run, as the Boston Red Sox beat the Detroit Tigers 10-6.

Stephen Drew and Jose Iglesias each had three hits, scoring three and two runs respectively, while Jacoby Ellsbury drove in a pair.

Stephen Strasburg struck out nine in seven innings to lead the Washington Nationals to a 2-1 win over the Colorado Rockies.

Strasburg allowed one run on five hits, while Ian Desmond homered.

Matt Garza pitched eight-plus innings of one-run ball to lift the Chicago Cubs to a 3-1 win over the Houston Astros following a rain delay of over three hours.

Garza allowed one run on four hits and two walks, striking out eight, while Anthony Rizzo, Darwin Barney and Scott Hairston's solo shots accounted for all the offence.

Nelson Cruz's two-RBI single snapped a ninth-inning tie and gave the Texas Rangers a 6-4 victory over the St Louis Cardinals.

Zoilo Almonte had three hits including a home run on his first start for the New York Yankees in a 6-2 win over the Tampa Bay Rays.

Yoenis Cespedes cracked a pair of two-run homers as Bartolo Colon earned his seventh straight win in the Oakland Athletics' 6-3 victory over the Seattle Mariners.

Wily Peralta hurled seven shutout frames to lead the Milwaukee Brewers to a 2-0 win over the Atlanta Braves.

Hector Santiago threw eight innings of one-run ball and was backed by home runs from Dayan Viciedo and Alejandro De Aza as the Chicago White Sox beat the Kansas City Royals 9-1.

The Arizona Diamondbacks breezed past the Cincinnati Reds 11-5, the Pittsburgh Pirates saw off the Los Angeles Angels 5-2 and the San Diego Padres overcame the Los Angeles Dodgers by the same scoreline.

The New York Mets beat the Philadelphia Phillies 4-3, the Cleveland Indians were 5-1 winners over the Minnesota Twins and the and the San Francisco Giants fell 6-3 to the Miami Marlins.