The Detroit Tigers know that in the long run, Miguel Cabrera is impossible to replace. For the first 24 hours, though, they are doing pretty well.

J.D. Martinez homered and the Tigers scored eight runs for the second straight game, beating the Toronto Blue Jays, 8-3, yesterday in Detroit.

Cabrera will be sidelined with a left calf injury for at least six weeks after the Tigers placed the AL batting leader on the disabled list for the first time in his career. He is hitting .350 with 15 homers and 54 RBIs.

"It is a grade-3 calf strain, and it's probably going to be six weeks," Tigers manager Brad Ausmus said. "When you lose the best hitter on the planet, it's a huge blow."

Red Sox 6, Astros 1: Clay Buchholz pitched a six-hitter as host Boston snapped Houston's five-game win streak.

White Sox 3, Orioles 2: Avisail Garcia robbed Chris Davis of a tying homer with a leaping catch in the ninth for host Chicago.

A's 2, Mariners 0: Rookie Kendall Graveman allowed five hits in seven innings as the A's handed Seattle ace Felix Hernandez (10-5) his first loss in Oakland in nearly seven years.

Twins 5, Royals 3: Joe Mauer hit a two-run homer in his first four-hit game in nearly two years for visiting Minnesota.

Braves 9, Phillies 5: Cameron Maybin had three hits, including a home run, as host Atlanta handed Philadelphia its sixth straight loss.

Cubs 7, Marlins 2: Kris Bryant hit two home runs, including a grand slam, for host Chicago.

advertisement | advertise on newsday

Cardinals 2, Padres 1: Jhonny Peralta's eighth-inning sacrifice fly helped host St. Louis stop its longest losing streak of the season at four games. -- AP