Albert Pujols is having a fantastic season but Barry Bonds is absolutely THE Most Valuable Player. What that guy brings to a team is just unbelievable. He gets managers to think about facing him two, three innings before he even comes up. What he did right after he came back from visiting his dad left no doubt in my mind, two game winning homers in three games. He is the true definition of an MVP.