Miguel Cabrera hit his 400th home run and Jose Iglesias had an RBI single in the 10th inning -- nearly five hours later -- as the Tigers earned a 4-3 win over the host Cardinals yesterday.

Cabrera's milestone shot gave him the most homers by a Venezuelan-born player, passing Andres Galarraga. The solo shot came in the first inning just before a rain delay of 1 hour, 20 minutes.

"He's definitely the best hitter in baseball and he's hands down the smartest player in baseball as well," Tigers starter David Price said.

Adrian Beltre of Texas hit his 400th homer Friday. Cabrera tied Beltre for 52nd place on the career list, with Duke Snider next at 407.

"That means a lot to me," Cabrera said about the milestone. "But I just want to win and play games."

Angels 6, Orioles 1: Matt Shoemaker gave up a run in seven innings and Mike Trout homered for host Los Angeles.

Twins 6, Rays 4:Brian Dozier homered and Eduardo Escobar had four hits in Minneapolis.

Red Sox 4, Mariners 2: Pablo Sandoval and David Ortiz homered for visiting Boston.

Astros 6, Blue Jays 5: Chris Carter, Marwin Gonzalez and Evan Gattis homered for host Houston. This is the latest the AL West-leading Astros have been in first since May 22, 2004.

Indians 10, Rangers 8: Jason Kipnis hit a tiebreaking two-run home run in the ninth to lift visiting Cleveland.

advertisement | advertise on newsday

White Sox 4, A's 2: RBI hits by Melky Cabrera and Jose Abreu in the seventh broke a tie at 2 for visiting Chicago.

Giants 11, Reds 2: Brandon Crawford hit a grand slam and drove in six runs and Hunter Pence scored three times in his return from a broken forearm for visiting San Francisco.

Nationals 4, Padres 1:Max Scherzer struck out a season-high 11 in seven shutout innings for visiting Washington.

Phillies 7, D-backs 5: Jeff Francoeur hit a home run and Grady Sizemore had four hits to lead host Philadelphia.

Cubs 4, Pirates 1: Jon Lester gave up a run in seven innings and rookie star Kris Bryant went 2-for-2 as host Chicago won its sixth straight. -- AP