Here's a rundown of Saturday's baseball action, leaving us with one more day of games before the All-Star break.
Giants 9, Padres 0: Tim Lincecum threw his first no-hitter, using 148 pitches to keep San Diego out of the hit column. He walked four batters, threw a wild pitch and hit Jedd Gyorko, but was able to strike out 13 Padres.
Twins 4, Yankees 1: Minnesota used three home runs -- two in the later innings -- to defeat Phil Hughes at Yankee Stadium. Hughes struck out 10 in seven-plus innings, but was pulled after allowing the third home run.
Blue Jays 7, Orioles 3: Chris Davis hit his major league-leading 36th home run on Saturday, but it wasn't enough to beat Toronto. Orioles starter Jason Hammel and relievers Jairo Asencio and Troy Patton combined to allow five runs over the sixth and seventh innings.
Rays 4, Astros 3: Houston jumped out to a 3-0 lead in the top of the first inning, but Tampa Bay's Luke Scott prevailed with the bat. He hit a two-run home run in the fifth inning to cut the deficit to 3-2, watched Desmond Jennings tie the game on a bunt single later that inning and delivered the go-ahead run on a single in the sixth.
Indian 5, Royals 3: Lonnie Chisenhall's grand slam in the sixth inning gave the Indians a comfortable 5-0 lead, but the seventh inning was anything but that when Scott Kazmir came back to the mound. After walking the first two batters he saw, Kazmir left the game after Mike Moustakas fouled out. Matt Albers relieved him and allowed both runners to score, as well as one of his own. However, the Royals failed to threaten again after that inning.
Rangers 7, Tigers 1: Max Scherzer started the night 13-0 and ended it with his first loss of the season, failing to match Roger Clemens' 14-0 start in 1986. Mitch Moreland launched a two-run homer off Scherzer in the fourth, while A.J. Pierzynski added runs on a sacrifice fly and a double before the Tigers went to the bullpen.
Athletics 3, Red Sox 0: A.J. Griffin held Boston in check for eight innings, allowing just six hits and walking one. Derek Norris planted a ball beyond the left field wall in the fifth inning, putting the A's on the board. Yoenis Cespedes and Coco Crisp hit RBI singles in the sixth and seventh innings, respectively.
Mariners 6, Angels 0: Another shutout victory in the AL West. Felix Hernandez led the charge in this one with eight scoreless innings, scattering seven hits and striking out four. Justin Smoak drove in four runs, including a three-run homer off Jered Weaver in the sixth inning.
White Sox 5, Phillies 4 (11 innings/Game 1): After Friday's rainout put a doubleheader on Saturday's docket, Game 1 included a 41-minute rain delay in the ninth inning and needed extra innings to finish. Alexei Ramirez doubled home the go-ahead run and scored an insurance run on Jimmy Rollins' fielding error in the top half of the 11th inning. That extra run proved vital, as Addison Reed allowed a run in the bottom of the inning. However, a double play in the next at-bat ended the game.
Phillies 2, White Sox 1 (13 innings/Game 2): Another extra-innings affair, but this time Philadelphia turned the result around. With no runs scored since John Mayberry Jr.'s seventh-inning home run, Michael Young drove a single into right field to score Jimmy Rollins for the game-ending run in the 13th inning.
Braves 5, Reds 2: With the Upton Bros. both out of the lineup, Atlanta found its offensive swing with starting pitcher Mike Minor, who hit a two-run double in the fifth inning. Minor allowed two runs over seven innings and struck out seven. Brian McCann and Dan Uggla added solo home runs in the fourth and seven innings, respectively.
Cubs 6, Cardinals 4: Matt Garza continues to be one of the top pitchers who may be traded by the July deadline, but on Saturday night he picked up his fifth consecutive win. Though he allowed only two runs in 6⅔ innings, Garza surrendered 10 hits and walked two. The Cubs put their runs on the board from the second through fourth innings, with home runs from Alfonso Soriano and Luis Valbuena.
Dodgers 1, Rockies 0: Yasiel Puig sat out this game, but all Los Angeles needed to win was Hanley Ramirez's RBI ground out and Zack Greinke. Greinke threw a complete game shutout, held the Rockies to two hits and a walk, and struck out nine. He kept Colorado hitless until Todd Helton singled with one out in the fifth inning.
Pirates 4, Mets 2: The Mets failed to hold a 2-0 lead, thanks in large part to Andrew McCutchen. He tied the game in the sixth inning on a solo home run and put the Pirates ahead in the seventh on a single to left center field. Mets reliever Josh Edgin entered the game after McCutchen's homer, but he issued two walks to start his appearance, the first loading the bases and the second pushing an insurance run across the plate.
Ed Lucas hit into a fielder's choice in the bottom of the 10th, which plated the game-winning run for the Marlins.
Diamondbacks 5, Brewers 4: Miguel Montero, Didi Gregorius and Jason Kubel each hit solo home runs to keep Arizona in the game. Kubel's homer in the seventh inning brought Arizona within one and Gregorius tied the game that same inning with a single. Eric Chavez later drew a bases-loaded walk to put the Snakes ahead.