ST. LOUIS (AP) _ Mark McGwire hit his major league-leading 22nd and 23rd home runs Saturday night in the St. Louis Cardinals' game against the San Francisco Giants.

McGwire has seven homers in his last five games and 12 this month. It was his third multihomer game this season and the 46th of his career.

McGwire, who entered the game averaging a home run every 6.9 at-bats, hit a solo homer in the fourth inning off Rich Rodriguez. In the fifth, he connected for a three-run shot off John Johnstone. The 477-foot shot gave the Cardinals an 11-8 lead.

On Monday, McGwire set the Busch Stadium record for the longest home run with a 545-footer.

With his four RBIs, McGwire leads the NL with 58 this season.