Reliever Scot Shields avoided arbitration with the Los Angeles Angels on Tuesday by agreeing to a $3.4 million contract.