Barry Bonds has won the most often ( seven times ) . He has also won it the most times in a row ( 2001 â `` 2004 ) . Barry Bonds has won the most often ( seven times ) and the most consecutively ( 2001 â `` 2004 ) .