ST. LOUIS —
Red Sox 8, Astros 4: David Ortiz had two hits and three RBIs to extend his torrid start after a long layoff, and Felix Doubront overcame a wild first inning to pitch into the seventh as the Red Sox beat the struggling Astros.
It was 14th win in 19 games for the surging Red Sox (17-7). Boston can tie a club record for the most wins in April by completing a four-game sweep over Houston (7-17) on Sunday.
Boston matched its best start since 2002 with its fourth straight win.
Royals 3, Indians 2: Ervin Santana pitched seven scoreless innings, Salvador Perez hit a two-run homer and the Royals held on to beat the Indians.
Santana (3-1), who was acquired in an Oct. 31 trade with Anaheim for minor-league pitcher Brandon Sisk, allowed six singles, struck out five and walked none.
Greg Holland logged his sixth save in seven opportunities.