No. Bonds only stole one MVP from Pujols and that came in 2004. The Giants failed to make the playoffs and Pujols led the Cardinals to a central division crown. The Cardinals won the division by 13 games over the Astros who won the Luis Gonzalez and not Bonds or Pujols.
Of course, the steroid issue is the big elephant in the room and everyone wants to cling to Pujols as the only clean guy in the game during the second or third most tainted era in baseball history. (You tell me what’s worse – A) Throwing the performance enhancing drugs beyond the usual greenies and 6 cups of coffee) As long as “the list” remains sealed and biased congressmen conduct reports about performance enhancing drugs and never set foot in the Dominican Republic, Venezuela or Japan, we cannot say with any kind of certainty that a certain player was clean., B) Not letting minorities play the game or C) Having players taking
As a result, it can be legitimately argued that Bonds might not have been the most deserving candidate for the 2001 and 2004 MVPs but to say he stole multiple MVPs from Pujols is incorrect.
Here's how the numbers compared: