CHICAGO (AP) -- Phillies ace Cole Hamels enhanced his trade value even more, becoming the first pitcher to throw a no-hitter against the Chicago Cubs in 50 years while leading Philadelphia to a 5-0 win in Major League Baseball on Saturday.
Hamels struck out 13 in the first no-hitter versus the Cubs since Sandy Koufax pitched a perfect game in 1965.
Hamels (6-7) threw his first career no-hitter in what could be his final start for the Phillies. He was the Most Valuable Player of the 2008 World Series has been mentioned prominently in potential deals as the July 31 trade deadline approaches.
The 31-year-old lefthander was part of the Phillies' last no-hitter, too. He teamed with three relievers on a combined no-hitter last Sept. 1 at Atlanta.
In other games, Alex Rodriguez hit three home runs for the fifth time in his career to lead the New York Yankees to an 8-5 win over Minnesota, Chris Davis hit his fifth career grand slam as Baltimore ended a four-game losing streak with a 5-1 victory over Tampa Bay, and league-leading St. Louis beat Atlanta 1-0 for its fifth straight win.
The Yankees trailed 5-0 early against the Twins. Rodriguez hit Glen Perkins' first pitch for a tying homer, and John Ryan Murphy later connected for a three-run shot.
Rodriguez hit 452-foot solo homer in the fourth and a 422-foot drive that made it 5-3 in the seventh. His 424-foot homer in the ninth cleared the center field wall.
The last time Rodriguez hit three home runs in a game was Aug. 14, 2010, at Kansas City. He has 23 homers this season and 677 in his career.
Miguel Gonzalez took a shutout into the eighth inning to win for the third time in his last four starts for Baltimore.
Gonzalez (9-6) allowed one run and five hits over 7 2-3 innings. The right-hander didn't issue a walk and struck out five.
Davis hit his 22nd homer of the season after J.J. Hardy, Jonathan Schoop and David Lough singled to load the bases against Erasmo Ramirez (8-4) in the third inning.
St. Louis pinch-hitter Stephen Piscotty got his first career RBI with a sacrifice fly in the eighth inning and Carlos Martinez outdueled former teammate Shelby Miller in the Cardinals' win.
The Cardinals lead Major League Baseball with a 63-34 record.
Martinez (11-4) made his first post-All-Star-Game start and allowed six hits in eight innings with six strikeouts and one walk, which was intentional. He worked the last four innings and took the loss in an 18-inning setback to the Mets on Sunday.
Miller (5-7) allowed a run on two hits in 7-plus innings. The right-hander is 0-6 in his last 12 games, the longest winless slump by a Braves starter since Kenshin Kawakami went 14 games between victories in 2010.
Elsewhere, Delino DeShields capped a three-run rally in the eighth inning with an infield hit that drove in the go-ahead run as Texas beat the Los Angeles Angels 7-6.
The Angels' loss was their third in a row after seven straight wins, and kept them in a virtual tie with Houston for the AL West division lead.
Michael Conforto went 4 for 4 for his first MLB hits and Kelly Johnson homered into the upper deck in his Mets' debut, powering New York past Los Angeles 15-2.
Lucas Duda homered twice for the Mets in their highest-scoring game since April 2013, and their biggest run total ever against the Dodgers. Slumping at the plate most of the season, the Mets erupted for 21 hits, their most since 2010.
Alcides Escobar singled home Paulo Orlando with two outs in the 10th inning to lift Kansas City to a 2-1 victory over Houston in 10 innings.
Madison Bumgarner hit a home run and pitched seven innings for his third consecutive win as San Francisco beat Oakland 2-1. Matt Duffy added a tiebreaking single in the sixth while helping the defending World Series champs to their 10th victory in 11 games.
Also, Toronto topped Seattle 8-6, Washington defeated Pittsburgh 9-3, San Diego beat Miami 3-1, Cincinnati prevailed against Colorado 5-2, Arizona defeated Milwaukee 2-0, Detroit beat Boston 5-1, and the Chicago White Sox routed Cleveland 10-3.