Any time a player is signed for a 10+ year contract it is followed by the statement "he will be a __________ for a long time." But history seems to contradict that belief when you consider some of the longest contracts in MLB history - Giancarlo Stanton, Robinson Canó, Albert Pujols, Alex Rodriguez (twice!), Dave Winfield, et al - all ended with the player on another team or retiring before the contract ended. I wonder who among the current crop of long-term contracts - Franco, Tatis, Jr., Betts, Harper, Lindor, Machado - will end their contract on their current teams.