TORONTO — Troy Tulowitzki homered and had three hits in his Blue Jays debut as Toronto beat the Philadelphia Phillies 8-2 on Wednesday night.

The five-time All-Star, who was acquired in a trade with the Colorado Rockies, went 3 for 5 with two doubles and three RBI. He scored three times.

R.A. Dickey (5-10) allowed two runs, none earned, and seven hits in eight innings to win consecutive starts for the first time this season.

The Blue Jays snapped Philadelphia’s winning streak at five games.

ORIOLES 2, BRAVES 0: Chris Tillman took a three-hitter into the ninth inning, Jonathan Schoop and J.J. Hardy homered and Baltimore beat visiting Atlanta for a three-game sweep.

The victory was the fifth straight for Baltimore, tying a season high.

PIRATES 10, TWINS 4: Andrew McCutchen hit a home run and turned an RBI single into a race around the bases while Minnesota made two errors in a five-run sixth inning, helping Francisco Liriano and visiting Pittsburgh win at Minneapolis.

Jung Ho Kang homered for the second straight day for the Pirates after going deep for the go-ahead run in the ninth the night before. McCutchen’s two-run, two-strike, two-out drive off Ervin Santana (2-1) in the fifth inning tied the game at 3, and the Twins unraveled in the sixth.

CUBS 3, ROCKIES 2: Jon Lester struck out 14, one shy of his career high and the most for a Cubs pitcher in more than a decade, leading Chicago over visiting Colorado.

DIAMONDBACKS 8, MARINERS 2: Welington Castillo homered twice off Felix Hernandez, including a two-run shot in the first inning, and visiting Arizona won its fifth straight.

AMERICAN LEAGUE

TIGERS 2, RAYS 1: Justin Verlander outlasted Chris Archer for his first win this season and visiting Detroit avoided a three-game sweep.

Verlander (1-3), who retired his first 14 batters before Asdrubal Cabrera homered on an 0-1 pitch with two outs in the fifth, gave up one run, four hits and had 10 strikeouts.

Archer (9-8) lost a perfect game bid and the lead in the seventh inning.

INDIANS 12, ROYALS 1: Corey Kluber took a shutout into the ninth, rookie Francisco Lindor hit a three-run homer and had a career-high four RBI, and the Indians avoided a winless seven-game homestand.

RANGERS 5, YANKEES 2: Colby Lewis went six innings for his 11th victory and host Texas snapped a three-game losing streak.

ASTROS 6, ANGELS 3: Rookie Lance McCullers pitched seven solid innings and Preston Tucker and Jon Singleton both homered to help host Houston regain first place in the American League West.

NATIONAL LEAGUE

GIANTS 5, BREWERS 0: Hunter Pence doubled in Matt Duffy to break a scoreless tie in the seventh inning and San Francisco held on to beat visiting Milwaukee.

NATIONALS 7, MARLINS 2: Bryce Harper blasted two home runs into the upper deck and had four RBI for visiting Washington.

PADRES 7, METS 3: Justin Upton homered and drove in three runs and Yonder Alonso also connected as San Diego won at New York.

Lucas Duda hit three homers for the Mets.

REDS 1, CARDINALS 0: Jay Bruce homered in the second to back Anthony DeSclafani’s seven innings of three-hit ball, and Cincinnati won at St. Louis.