Miguel Cabrera hit his 400th career home run, then nearly five hours later Jose Iglesias had an RBI single in the 10th inning that sent the Detroit Tigers over the St. Louis Cardinals 4-3 on a rainy Saturday.

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.

Cabrera has hit four homers in three games, 10 overall this season, and 262 with Detroit, tying him with Willie Horton for fourth on the franchise list.

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.

Tigers starter David Price threw only a couple of pitches before the rain delay. He surrendered three homers, matching the total he’d allowed his first seven starts, but all were with the bases empty.

Matt Carpenter, Peter Bourjos and Jhonny Peralta connected, but the Cardinals made three costly baserunning goofs in the final three innings.

Blaine Hardy struck out two with a walk in the ninth and Joakim Soria finished for his 12th save in as many chances. Detroit pasted St. Louis 10-4 in the series opener and will go for a three-game interleague sweep on Sunday.

Iglesias, the eighth-place hitter, flew out with the bases loaded to end the third and popped out with two on to finish the fifth. He came through with two outs in the 10th against Matt Belisle.

J.D. Martinez drew a leadoff walk and Yoenis Cespedes followed with a single. Two outs later, Iglesias singled.

The Cardinals blew a chance to take the lead in the seventh. Jason Heyward stayed near second base, waiting to tag up, and could just reach third when Randal Grichuk’s flyball hit the wall for a double.