The Minnesota Twins announced Thursday that it has signed outfielder Josh Willingham to a three-year contract worth $21 million.
Twins sign Willingham