But talking about the players in general, contracts and future contracts aside, Beltran is a better baseball player than Corey Hart. As we stand right now for the 2011 season, yes. A year from now after he's gotten paid? Questionable. He's no spring chicken, and he's been injured/pedestrian the past few years- obviously, he's playing for a contract right now. Simply put Hart locked in for next 2 seasons >>>>>>> 2 month Beltran rental I said simply comparing the PLAYERS, Beltran is a better BASEBALL PLAYER than Corey Hart. I understand Hart's contract, I understand Beltran's. No one's disputing that, whatsoever. I don't think it's "obvious" he's playing for a contract right now. Look at his stats when healthy after the contract the Mets gave him. It's not like the dude quits or has been bad...like Hart this year after his contract.