Baseball / Awards / San Francisco Giants #124 Who has won the most MVP awards? AMike TroutBAlbert PujolsCStan MusialDBarry Bonds Answer: Barry Bonds Bonds won seven MVP awards, four of them in a row. Source Show the answer Share #123 Play this week's quiz #125