Sammy was a late bloomer who didn’t have an MVP-quality season until he was 29.
Putting that aside for now, let’s look at the money. CB will be making 17m/year on average. This is a pretty high salary. Who made more than that in '04?
Only 7 players:
Mo Vaughn. Oops, the Mets paid Mo 17.16 million last year. Beltran’s definitely worth more than Mo.
Pedro Martinez, 17.5m. Hey, is CB as good as Pedro? I think so. At least CB plays every day.
Barry Bonds, 18m. He’s a bargain.
Jeter, 18.6m. I’m reasonably sure that CB is worth more than DJ.
Carlos Delgado, 19.7m. Vastly overpriced. CB is worth more.
A-Rod, 22m. He gets a lot of flack from people, but I still think he’s worth top dollar.
Manny Ramirez, 22.5m. See A-Rod.
Now, let’s look at the guys who made less than, but close to, 17m in '04:
Shawn Green, 16.66m
Mike Piazza, 16.07m
Mike Mussina, 16m
Jeff Bagwell, 16m
Randy Johnson, 16m
Sammy Sosa, 16m
All these guys either were not as valuable as CB was last year, or were good but are getting so old that they’re not likely to be more valuable than CB for more than another year or two. Anyway, considering that CB is locked up for the next 7 years and is likely to be a top player for at least the next 3 to 5, I think the Mets got a very good deal.