The Cincinnati Reds announced Sunday that they've signed free-agent pitcher Rick Mahler, 35, to a two-year contract for $790,000 each season.