Tampa Bay third baseman Evan Longoria signed a $100 million extension that will keep him under contract through 2022.