The Twins have reached an agreement on a one-year, $3 million contract with free-agent catcher Ryan Doumit, according to a baseball source. Doumit, 30, is a career .271 hitter in parts of seven seasons with the Pirates. He hit .303 in 77 games last season. He is expected to back up Joe Mauer at catcher in Minnesota. He's also expected to spend time at DH and in the corner outfield positions.