He made the Twins' Opening Day roster for the first time in 2012, going 1-8 with a 5.59 ERA in 16 starts that year.
The righty split the 2013 season between the Twins and Triple-A Rochester, going 1-3 with a 6.85 ERA in 10 big league games (eight starts). Over six Minor League seasons, he's 42-38 with a 2.99 ERA and 487 strikeouts in 100 games (98 starts).
The Cubs also signed outfielder Ryan Kalish and catcher John Baker to Minor League deals with invitations to Spring Training. Baker, 32, spent the last two seasons with the Padres, appearing in 79 games over that span. Kalish, 25, last appeared in the big leagues with the Red Sox in 2012, when he played in 36 games and hit .229.
Joey Nowak is a reporter for MLB.com. Follow him on Twitter at @joeynowak. This story was not subject to the approval of Major League Baseball or its clubs.