will middlebrooks
![](https://a.espncdn.com/media/motion/2015/0209/dm_150209_mlb_buster_shields_padres/dm_150209_mlb_buster_shields_padres.jpg?w=660&r=16%3A9)
Source: James Shields to Padres
The San Diego Padres have reached an agreement with free-agent pitcher James Shields on a four-year deal that will pay him in the $75 million range, a source confirmed to ESPN.com's Jerry Crasnick on Monday.