Your 2008 scenario is another reason to consider dealing Barrett this season. I don't think we will want him back after 2007, when he'll be 31, a common time for catchers to start their decline. Even though he got a non-tradition start to his catching career, he's really racked up the games and innings behind the plate. Even the elite guys, like Pudge Rodriguez, see significant downturn from their prime production to early 30 production after racking up the innings. And Barrett has never been an elite catcher. So your options might be: Trade him this season at his peak. Trade him next year, after he'll probably be a little less productive and with only a couple months left on his deal. Let him walk after his age 30 season (2007). Sign him to a new contract that would likely lock him up from 31-33. I, for one, don't think that Barrett in 2007-2010 will be as good as Barrett in 2006, especially not from 2008 and beyond. He might be good enough to justy a similar contract to his current one, which undervalues him. But besides the likely decline in offense, there is also the likely decline in defense, which is already a question with him at his peak. Given those options. I think I'd try and trade him now if I can get huge talent in return, and find an average solution at catcher. Next option would be to try and win big with him next year, then look to trade if the team looks to be falling short. Next option would be to try and sign him to a team friendly contract after 2007. Last option would be to let him walk after 2007. I would not even consider signing him to a big time deal after this one runs out.