Porcello (11-4) only had one career complete game before blanking the Rangers on June 26, but is now the first Tigers pitcher since Jack Morris to throw back-to-back shutouts. Morris threw three in a row in July 1986.
Porcello is 3-0 with 24 scoreless innings over his last three outings. He also became the first pitcher since Baltimore's Jeff Ballard on Aug. 21, 1989, to throw a shutout without a walk or strikeout. No Tigers pitcher had done it since Dizzy Trout in 1944.
Brad Mills (1-1) took the loss for Oakland, allowing three runs and six hits with three walks in six-plus innings.
GIANTS 5, CARDINALS 0
SAN FRANCISCO -- Tim Lincecum followed his second career no-hitter with another vintage performance, pitching eight sharp innings to lead San Francisco to the shutout.
Lincecum (7-5) allowed four hits, struck out six and walked two. He worked out of a bases-loaded jam with no outs in the fourth and stayed out of trouble the rest of the way, helping San Francisco snap a four-game losing streak since his latest gem against San Diego.
Gonzales gave up five runs and seven hits in 4 1-3 innings. St. Louis has lost three straight and four of five.
RAYS 2, YANKEES 1
NEW YORK -- David Price came within one pitch of extending his remarkable strikeout streak in leading resurgent Tampa Bay past New York.
James Loney hit a go-ahead home run in the sixth inning and the Rays matched their longest win string of the season. Derek Jeter tied Lou Gehrig's team record for doubles as the Yankees equaled their worst skid this year with their fourth loss in a row.
Price (7-7) struck out nine -- he fanned at least 10 in each of his previous five starts, and was trying to join Pedro Martinez, Randy Johnson and Nolan Ryan as the only pitchers to accomplish the feat six straight times.
NATIONALS 7, ROCKIES 1
Anthony Rendon added a two-run double for the Nationals.
Strasburg (7-6) tied his career high by allowing seven earned runs in 4 2-3 innings in his last start, and was 0-2 with a 7.27 ERA over his last three.
Tuesday night he struck out eight and walked one while giving up one run. The Rockies didn't get a runner past second until DJ LeMahieu's homer in the eighth.
He was lifted after walking Corey Dickerson with his 111th pitch of the night.
Christian Friedrich (0-3) allowed five runs in 3 1-3 innings for Colorado, which has lost 13 of 15.
PADRES 8, REDS 2
Smith had three hits as the Padres finished with a season-high 16 one night after managing just one hit in a 1-0 win over the Reds.
Ian Kennedy (6-9) pitched six strong innings, giving up one run and seven hits with a walk and three strikeouts to get his first win in nearly a month.
Quentin's two-run homer in the four-run, seventh inning was the key blow when the Padres extended their lead to 7-1.
Mike Leake (6-7) allowed three runs and 11 hits in 5 2-3 innings.
ANGELS 8, WHITE SOX 4, 1ST GAME; ANGELS 7, WHITE SOX 5, 2ND GAME
CHICAGO -- Kole Calhoun homered and scored twice in the nightcap to help Los Angeles complete a doubleheader sweep of Chicago.
Howie Kendrick added two hits and scored two runs as the Angels won their second straight and moved to within 3½ games of first-place Oakland in the AL West.
The Angels beat the White Sox 8-4 in the opener of a twin-bill quickly arranged after Monday's game was rained out and are 5-0 against Chicago this season.
Jered Weaver (9-6) worked 5 2-3 innings for the win, allowing nine hits while striking out six. Chicago starter Scott Carroll (2-5) took the loss after pitching six-plus innings and giving up seven runs on 10 hits.
Pujols' solo shot, his 17th homer of the season, came off starter Hector Noesi (2-6) and put the Angels ahead in a four-run fifth. Trout's homer tied the score earlier in the inning.
Jose Abreu hit his 26th home run in the first to give Chicago a 3-0 cushion.
MARLINS 5, PHILLIES 4, 11 INNINGS
MIAMI -- Ed Lucas' single scored the winning run from second base with one out in the 11th inning, snapping Miami's four-game losing streak and sending Philadelphia to its fifth straight loss.
The Marlins won their ninth consecutive game when Henderson Alvarez starts, matching the longest such streak with a pitcher in franchise history. Alvarez allowed two runs in seven innings.
Bryan Morris (6-0) pitched two innings for the win.
The Marlins' Giancarlo Stanton singled home a run to increase his RBI total to 61, which leads the NL.
ORIOLES 8, RANGERS 3
Pearce and Cruz delivered solo shots in the first inning and Joseph connected with a man on in the second. It was the third homer in two nights for Pearce, and Cruz hit his third in seven games on his 34th birthday.
Signed as a free agent to a one-year contract, Cruz is closing in on his career high of 33 home runs with Texas in 2009. He is already one homer short of matching his total last year with the Rangers, a season cut short by a 50-game suspension as part of the Biogenesis performance-enhancing drug scandal.
INDIANS 10, DODGERS 3
LOS ANGELES -- Cleveland turned an unorthodox triple play that required two replay reviews, and David Murphy broke out of a 1-for-44 slump with three hits against Los Angeles.
Lonnie Chisenhall hit an early two-run homer off Josh Beckett (5-5). Murphy, Nick Swisher and Yan Gomes also drove in two runs apiece for the Indians, who had been held to one hit in back-to-back shutout losses to the Mariners and Dodgers.
This was the Dodgers' seventh attempt at their first four-game winning streak of the season. Instead, they were knocked back into second place in the NL West one night after overtaking San Francisco.
Adrian Gonzalez homered for Los Angeles.
MARINERS 13, ASTROS 2
Cano drove in two to give Seattle the lead in the first and hit the first of the five doubles in the sixth ining that tied a franchise mark and pushed the lead to 10-1.
Hisashi Iwakuma (6-4) went six innings, giving up a run on seven hits while striking out seven.
Jones' three hits included a triple. Seager doubled and hit a solo homer in the ninth as the Mariners also set a season-high with 18 hits.
Jarred Cosart (8-6) tied a season-high by allowing six runs on nine hits in 5 2-3 innings to end a four-game winning streak.
PIRATES 3, DIAMONDBACKS 2
The Pirates were shut down for eight innings by Arizona starter Wade Miley before rallying in the ninth. Neil Walker and pinch-hitter Gregory Polanco started the inning with singles against Miley. One batter later, Marte hit a drive to the wall in center off closer Addison Reed (1-4).
Andrew McCutchen was intentionally walked and Davis singled to right, scoring Marte easily.
Ernesto Frieri (1-3) earned his first win with the Pirates after working a scoreless ninth.
Miley allowed four hits in eight-plus innings, striking out 10. He is winless since May 10.
CUBS 2, RED SOX 1
BOSTON -- Luis Valbuena broke a ninth-inning tie with a sacrifice fly that carried Chicago past Boston.
Anthony Rizzo started the inning with a single off Koji Uehara (3-2) and went to third on a double by Starlin Castro. Valbuena then lined a shot to medium right field. Mookie Betts made the catch, but his throw was off line and Rizzo scored easily.
TWINS 10, ROYALS 2
Mauer extended his hitting streak to 12 games with a two-run double down the left-field line in the fourth inning, but was noticeably limping as he ran to second base. The team said he has a strained muscle on his right side and will be evaluated Wednesday.
Ricky Nolasco (5-6) earned his first win in five starts, allowing one run and eight hits in six innings.
Eric Hosmer had four hits for the Royals.
BRAVES 5, METS 4
The Braves overcame a shaky start from Mike Minor to protect their half-game lead over Washington in the NL East. Atlanta has won six straight, its longest streak of the season.
Matsuzaka (3-3) allowed five runs on seven hits and three walks in five innings. He has lost three straight starts.
BLUE JAYS 4, BREWERS 1
The Blue Jays ended a three-game losing streak, one shy of their season high, and won for the third time in 14 meetings with Milwaukee.
The Brewers had their four-game road winning streak end as they lost away from home for just the third time in 13 games.
Starting for the first time since leaving a June 22 game at Cincinnati with a strained left hamstring, Bautista gave the Blue Jays an early lead with a two-out blast off the facing of the second deck in the first inning. The homer was his first since June 6 against St. Louis.
Copyright 2014 by The Associated Press
This story is from ESPN.com's automated news wire. Wire index
MORE MLB HEADLINES
- Caffeine free: Nats P tweets out comped java
- Braves, reliever Grilli agree to 2-year deal
- MLB average salary makes 12.78 percent jump
- Report: Braves, C Pierzynski agree to deal