SAN FRANCISCO (AP) — Tim Lincecum pitched his second no-hitter against the San Diego Padres in less than a year, allowing only one runner Wednesday to lead the San Francisco Giants to a 4-0 win.

Lincecum totally shut down the weakest-hitting team in the majors, striking out six and walking one. He retired the final 23 batters after walking Chase Headley in the second inning.Giants' Lincecum pitches 2nd no-hitter vs Padres

The 30-year-old Lincecum (6-5) threw 113 pitches for this win. Last July 13 at San Diego, he threw 148 pitches while holding the Padres hitless.

The right-hander became the second pitcher in major league history to twice no-hit the same team. This was the third no-hitter in the majors this year.

Tampa Bay's David Price struck out 11 batters to become the first pitcher in 10 years to strike out at least 10 batters in five straight starts as the Lightning beat the Pittsburgh Pirates 5-1.

Price (6-7) gave up five hits and one walk in 8 1-3 innings, leaving the game after Andrew McCutchen's home run in the ninth. The last pitcher with five straight starts of 10 strikeouts was Minnesota's Johan Santana in 2004.

Price also set a club record for strikeouts in a month with 54. He went 2-3 in five June starts.

Ben Zobrist's RBI triple highlighted the Rays' three-run first inning off Charlie Morton.

At Anaheim, California, Garrett Richards allowed four hits into the eighth inning to win his fourth straight decision as the Los Angeles Angels downed the Minnesota Twins 6-2 for their fifth straight victory.

Erick Aybar got two hits and stole two bases as Los Angeles won for the 14th time in 16 games at Angel Stadium, moving to a season-high 10 games over .500 at 43-33. The Angels are unbeaten on their homestand, matching their longest winning streak of the year.

Oswaldo Arcia homered for the Twins, who have lost seven straight road games for the first time since September 2011.

The Milwaukee Brewers trounced the Washington Nationals 9-2 after Scooter Gennett hit a grand slam and five RBIs and Khris Davis added a solo shot, while St. Louis slugger Matt Adams homered and drove in two runs, and Matt Holliday had three hits as the Cardinals rallied to beat the Colorado Rockies 9-6.

Mark Teixeira hit a two-run homer for the Yankees as New York beat the Toronto Blue Jays 5-3 to end a four-game losing streak, and the Boston Red Sox edged the Seattle Mariners 5-4 after David Ortiz hit the 449th home run of his career in the first inning and added a line drive RBI single off the wall in the third.

In other games, the Baltimore Orioles overcame the Boston White Sox 5-4 after 12 innings, the Los Angeles Dodgers veat the Kansas City Royals 5-4, the Cleveland Indians downed the Arizona Diamondbacks 6-1 and the Oakland Athletics defeated the New York Mets 8-5.

The Miami Marlins beat the Philadelphia Phillies 3-2, the Cincinnati Reds downed the Chicago Cubs 4-1 and the Atlanta Braves blanked the Houston Astros 4-0.