Ryan Ludwick and the Reds agreed to a $2.5M, one-year contract Monday, according to a person with knowledge of the deal. Foxsports.com and CBSSports.com were the first to report Cincinnati's agreement with the free-agent outfielder. The person spoke to The Associated Press on condition of anonymity Monday night because the deal was pending a physical and no announcement had been made by the team.