The Houston Astros are sending an early message to the rest of baseball.

They're playing and sounding like they're the best.

Tyler White's two-run double capped a five-run first inning, Josh Reddick hit a solo homer and the Astros kept rolling, beating the Boston Red Sox 7-3 Saturday night for their 10th straight victory.

It's the Astros' second 10-game streak this season.

"I feel like this is the team to beat," Reddick said. "We have the target on us, even though we didn't make it all the way last year."

Michael Brantley had three hits and an RBI for Houston (31-15), which matched the 2017 World Series-winning team for the best start in franchise history after 46 games.

"We want to keep winning as many games as we can," Houston manager A.J. Hinch said. "Obviously, it's a huge accomplishment. These guys out here, they're playing hard, they're playing well, we're playing good defense, we're pitching, we're hitting. When we play all facets like that, we have a chance to win every night."

Christian Vazquez hit a solo homer for the Red Sox.

The Astros can complete a three-game series sweep Sunday when they send lefthander Wade Miley against Boston ace Chris Sale.

Josh James (1-0) got the victory with three innings of hitless relief after starter Corbin Martin went four, giving up three runs, two earned, in his second major league start.

Boston spot starter Hector Velazquez (1-3) retired just one batter, giving up five runs and three hits with two walks and had a spattering of boos cascading down as he walked off.

Oakland 4, Detroit 1: The visiting Athletics beat the Tigers for the 15th straight time. If the A's win on Sunday, they would tie a franchise record for their longest winning streak against one team.

Cleveland 4, Baltimore 1: Trey Mancini's solo homer in the fourth was the only hit for the visiting Orioles. Adam Plutko, making his first appearance of the season, pitched six innings for the victory.

Chicago 4, Toronto 1 (5): The host White Sox beat the Blue Jays in a game that was stopped after 4 ½ innings because of rain. The game was called after a wait of three hours. Ryan Feierabend made his first major league start since 2008 for Toronto.

Tampa Bay 2, New York 1 (11): Austin Meadows homered off Luis Cessa in the top of the 11th for the Rays.

Los Angeles 6, Kansas City 3: Griffin Canning threw seven shutout innings for the host Angels.

National League

Atlanta 4, Milwaukee 3 (10): Freddie Freeman led off the bottom of the 10th with a home run off the Brewers' Josh Hader.

Washington 5, Chicago 2: Manager Joe Maddon protested the Cubs' loss at Washington because he thought Nationals closer Sean Doolittle was using an illegal delivery. Chicago starter Jon Lester, who hadn't given up an earned run in his last three outings, allowed five runs and 10 hits in 4 ⅓ innings.

Miami 2, New York 1: The visiting Mets were held hitless after Jeff McNeil doubled on the first pitch of the game. Marlins starter Pablo Lopez pitched seven innings and tied a career high with seven strikeouts.

Philadelphia 2, Colorado 1: Bryce Harper hit a 466-foot homer on the first pitch he saw in the first inning, and Aaron Nola tied his career high with 12 strikeouts for the host Phillies.

Cincinnati 4, Los Angeles 0: Four pitchers combined for the Reds' sixth shutout victory of the season, tied with the Cubs for most in the NL. The visiting Dodgers were blanked for the fourth time.

Pittsburgh 7, San Diego 2: Josh Bell homered twice and drove in four, and rookie Bryan Reynolds connected for the second straight night for the visiting Pirates.

Interleague

St. Louis 8, Texas 2: Paul DeJong homered and had a season-high four RBI for the visiting Cardinals, who had lost seven straight to the Rangers.

Note

Red Sox lefthander David Price will return to the rotation Monday. Price has been sidelined with left elbow tendinitis since his last start on May 3.