The Phillies and center fielder Shane Victorino have agreed to a three-year contract extension worth $22M, a source familiar with the club's negotiations told ESPN.com's Jayson Stark. The deal would keep him under contract with the Phillies through 2012.