BALTIMORE (AP) - Chris Tillman took a two-hitter into the seventh inning, Chris Davis hit his major league-leading 22nd home run and the Baltimore Orioles blanked the Boston Red Sox 2-0 Friday night in a duel between the top two teams in the AL East.
Manny Machado had three hits for the Orioles, who have won five of six - including the first two in this four-game series. Baltimore moved within 1 1/2 games of the division-leading Red Sox, the closest the Orioles have been to first place since May 13.
Tillman (7-2) allowed three hits and four walks in six-plus innings. Jim Johnson completed the three-hitter to earn his 24th save.
Ryan Dempster (4-7) gave up two runs and five hits in 7 2-3 innings.
BLUE JAYS 8, RANGERS 0
ARLINGTON, Texas (AP) - Mark Buehrle threw four-hit ball for seven innings, Colby Rasmus and J.P. Arencibia homered and the Blue Jays handed the Rangers their fourth straight loss.
Buehrle (3-4) improved to 13-5 against the Rangers. The left-hander equaled his season high with seven strikeouts to win his first road game of the year.
Rasmus hit a three-run shot in the fourth, and Arencibia capped the inning with a solo shot as the Blue Jays won for the sixth time in eight games.
Texas starter Justin Grimm (5-5) allowed 10 hits and seven runs in 7 2-3 innings. The rookie is 0-2 with an 11.66 ERA in his last three starts.
ROYALS 7, RAYS 2
ST. PETERSBURG, Fla. (AP) - Luis Mendoza pitched six innings to win for the first time in six starts and Elliot Johnson had another big hit against his former team, leading Kansas City over the Tampa Bay Rays.
Mendoza (2-3) gave up two runs and six hits and three Royals relievers pitched three hitless innings as Kansas City held a 13th straight opponent to three runs or fewer.
Johnson had a tying triple among his two hits and Billy Butler drove in three runs for the Royals, who have won nine of 10.
Tampa Bay starter Matt Moore (8-3) gave up five runs on seven hits and four walks in 5 1-3 innings with four strikeouts. He is 0-3 in five starts since winning his first eight starts of the season.
ASTROS 2, WHITE SOX 1
HOUSTON (AP) - Erik Bedard pitched six solid innings and Jose Altuve hit a go-ahead RBI single to give the Astros a win over the White Sox.
Bedard (2-3) yielded three hits and one run with six strikeouts to bounce back from his previous outing when he allowed six runs in 4 2-3 innings.
Alexei Ramirez committed two errors in the fifth inning to help the Astros take the lead. The miscues ruined a great outing by Chris Sale (5-5), who allowed five hits and no earned runs with a season-high 14 strikeouts in eight innings.
TIGERS 4, TWINS 0
MINNEAPOLIS (AP) - Prince Fielder broke open a scoreless game with a two-run double in the sixth inning, the spark that Rick Porcello and the Tigers used to beat the Twins.
Victor Martinez and Jhonny Peralta followed Fielder's soaring drive with RBI doubles of their own, ending the night for Twins starter Scott Diamond (4-6).
Porcello (4-3) breezed through seven innings, allowing just two singles and one double without a walk.
INDIANS 2, NATIONALS 1
CLEVELAND (AP) - Jason Kipnis' run-scoring fielder's choice in the ninth inning lifted the Indians to a victory over the Nationals.
With runners on second and third and one out, Kipnis hit a hard groundball to the right side. First baseman Adam LaRoche made a diving backhanded stop and fired a throw to catcher Kurt Suzuki, but Drew Stubbs slid in with the winning run.
Stubbs' one-out single off Fernando Abad (0-1) started the rally before the Indians executed a perfect hit-and-run play.
Joe Smith (3-0) retired the side in order in the ninth for the Indians, who have won three straight after losing eight in a row.
SI Now Live Friday December 20, 2013
SI Now: Olympians on Liberty Mutual, gearing up for Sochi