Will Middlebrooks hit three home runs, two off NL Cy Young Award winner R.A. Dickey, as the Boston Red Sox routed the Blue Jays in Toronto Sunday, 13-0.

Middlebrooks went 4-for-5 with four RBIs, including two home runs off Dickey. Mike Napoli added a two-run shot, and Jacoby Ellsbury and Daniel Nava also went deep.

Boston jumped on Dickey in the first, scoring five runs before the knuckleballer had recorded an out. Dickey (0-2, 8.44 ERA) allowed eight runs and 10 hits in 42/3 innings.

"Throughout the course of the season, you're going to have a clunker or two," Dickey said. "You just have to try and forget it as soon as you can."

Rangers 7, Angels 3: Lance Berkman, David Murphy and Ian Kinsler homered for host Texas and Yu Darvish (2-0) gave up three runs in five innings to get the win.

Twins 4, Orioles 3: Aaron Hicks hit a tiebreaking RBI single in a two-run seventh for visiting Minnesota.

Indians 13, Rays 0: Mark Reynolds and Lonnie Chisenhall hit three-run homers off host Tampa Bay's David Price.

White Sox 4, Mariners 3: Dayan Viciedo hit a walk-off home run with one out in the 10th inning for host Chicago.

Athletics 9, Astros 3: Brett Anderson gave up no earned runs in six innings with 10 strikeouts for visiting Oakland.

Royals 9, Phillies 8: Billy Butler hit a grand slam and tied a franchise record with seven RBIs for visiting Kansas City.

advertisement | advertise on newsday

Reds 6, Nationals 3: Johnny Cueto outlasted Stephen Strasburg and Jay Bruce drove in three runs for host Cincinnati. Cueto needed 108 pitches to get through six innings. Strasburg (1-1) allowed six runs, nine hits and four walks with five strikeouts in 51/3 innings. He threw 114 pitches.

Cardinals 14, Giants 3:Matt Cain allowed nine runs in the fourth for host San Francisco.

Braves 5, Cubs 1: Tim Hudson pitched six-plus strong innings for host Atlanta.

D-backs 8, Brewers 7: Eric Hinske hit two-run homer in the 11th for visiting Arizona.

Rockies 9, Padres 1: Jhoulys Chacin pitched into the seventh for host Colorado.

Baseball videos

Dodgers 6, Pirates 2: Hyun-Jin Ryu earned his first major-league win for host Los Angeles and Adrian Gonzalez drove in four runs.-- AP