TORONTO -- Nick Castellanos and Eugenio Suarez hit back-to-back homers off closer Casey Janssen in the ninth inning to lead the Detroit Tigers to a 5-4 come-from-behind victory over the Toronto Blue Jays on Friday night at Rogers Centre.

J.D. Martinez hit a double to begin the ninth inning and Castellanos brought him home with a two-run blast to tie the score at 4. Suarez followed by depositing a 1-0 offering to dead-center field.

Janssen (3-1) blew his third save of the season, and the Blue Jays fell to 1-6 in August.

Tigers closer Joe Nathan got out of a bases-loaded jam in the bottom of the ninth when Rajai Davis made a diving catch in foul territory down the left-field line to snag a slicing ball off the bat of Josh Thole to end the game. It was Nathan's 24th save of the season.

Mets 4, Phillies 4

PHILADELPHIA -- New York right-hander Bartolo Colon earned his 200th career victory, although it was not without its anxious moments as Philadelphia rallied.

Colon departed after eight innings with a 5-1 lead, only to see the bullpen allow three runs in the ninth. Closer Jenrry Mejia struck out Reid Brignac looking with the tying run at third to end the game.

Colon allowed six hits and one run on a solo homer by Marlon Byrd in the seventh to improve to 11-9 this season and 200-137 for his 17-year career. He is third among active pitchers in victories, trailing San Francisco's Tim Hudson (213) and the New York Yankees' CC Sabathia (208).

Rays 4, Cubs 3

CHICAGO -- Kevin Kiermaier's 10th-inning single drove in Desmond Jennings with the go-ahead run for Tampa Bay. Kiermaier lined an 0-1 pitch from Cubs reliever Hector Rondon to center field with one out.

Rays right-handed reliever Brad Boxberger then struck out two in a 1-2-3 bottom of the 10th for the win. Boxberger (3-1) allowed one run and two hits in two innings.

The Cubs tied the score at 3 in the ninth inning when Ryan Sweeney's one-out hit to right center drove home Justin Ruggiano from second base.

Pirates 2, Padres 1

PITTSBURGH -- Vance Worley pitched seven innings to stay unbeaten since the All-Star break, and Josh Harrison and Gregory Polanco each had three hits from the top two spots in the Pittsburgh batting order.

Worley (5-1) gave up one run and six hits while striking out seven and walking one. He is 3-0 with a 0.96 ERA in four second-half starts.

Harrison ran his hitting streak to a career-high 12 games and was on base in all four plate appearances as he also drew a walk. He is 10-for-17 (.588) against the Padres this season.

Marlins 2, Reds 1

CINCINNATI -- Giancarlo Stanton homered and Nathan Eovaldi pitched eight shutout innings for Miami.

Eovaldi (6-6) continued his mastery of Cincinnati, allowing just five hits with a walk and six strikeouts. He has allowed one earned run in 15 innings over two starts against the Reds this season.

Steve Cishek recorded his 28th save, but it wasn't easy. Todd Frazier led off the ninth with a double and scored on Devin Mesoraco's double to cut the Marlins' lead to 2-1. The Reds had runners on first and third when Cishek fanned Zack Cozart for the final out.

Orioles 12, Cardinals 2

BALTIMORE -- J.J. Hardy homered twice, and Baltimore hit a season-high six home runs in a victory over St. Louis Cardinals.

Hardy had a three-run homer and a solo shot. He entered the game with just four homers this season.

Manny Machado also hit a three-run homer and Ryan Flaherty (two-run homer), Chris Davis (solo homer) and Adam Jones (solo homer) added blasts for the Orioles. It marked just the second time in club history that they hit more than one homer off three pitchers in the same game -- St. Louis starter Justin Masterson, left-handers Nick Greenwood and Sam Freeman each gave up two.

Yankees 10, Indians 6