Albert Pujols hit his 703rd career home run Monday night.

The 42-year-old slugger connected for the St. Louis Cardinals off Pittsburgh Pirates right-hander Mitch Keller, pulling a two-run shot into the left-field stands to snap a scoreless tie in the sixth inning of the Cards’ eventual 3-2 loss.

It was Pujols’ 35th career home run at PNC Park, his most at any visiting ballpark.

The drive gave Pujols 2,216 RBIs, which ranks second all time behind Hank Aaron’s 2,297. Babe Ruth unofficially drove in 2,214 runs, but many were not counted because the statistic was not recognized by baseball until 1920.

“Seeing him hit a home run in that situation was fun to watch,” Cardinals manager Oliver Marmol said. “You feel pretty good about where you’re at whenever he swings, and his home runs have been very meaningful.”

Pujols, who plans to retire after the season, has 24 home runs this year — his most since hitting 31 for the Los Angeles Angels in 2016. He is one of four players in major league history with 700, joining Barry Bonds (762), Aaron (755) and Ruth (714).

Pujols, who did not speak with reporters following the game, had been hitless in eight career at-bats against Keller.