Pitcher Francisco Liriano and the Pittsburgh Pirates have reached agreement on a two-year, $14 million contract with the Pirates, the Minneapolis Star Tribune reported.

Liriano, 29, split time between the Minnesota Twins and the Chicago White Sox in 2012. He was traded to the White Sox in July for two minor leaguers.

The left-hander finished the 2012 season with a combined 6-12 record and a 5.34 ERA with 87 walks and 167 strikeouts in 1562/3 innings. He has a career record of 53-54 with an 4.42 ERA in seven major-league seasons, all with the Twins before going to the White Sox in 2012.

BREWERS: Milwaukee signed left-handed reliever Tom Gorzelanny to a two-year contract.

Gorzelanny, 30, went 4-2 with a 2.88 ERA and one save in 45 games with Washington last season.

CUBS: The team agreed to a one-year contract with outfielder Nate Schierholtz.

The deal calls for Schierholtz to earn $2.25 million, with the possibility of an additional $500,000 in performance bonuses.

ASTROS: Houston signed right-handed reliever Jose Veras to a one-year contract.

Veras, 32, was 5-4 with a 3.63 ERA and 79 strikeouts in 67 innings for Milwaukee in 2012.

TWINS: Minnesota signed right-hander Rich Harden to a minor-league contract with an invitation to compete for a spot on the staff in spring training.

Harden, 31, sat out the 2012 season after surgery Jan. 31 to repair the rotator cuff in his throwing shoulder, his latest setback in a long line of arm problems.

MARINERS: Seattle signed pitcher Jeremy Bonderman to a minor-league contract, hoping the right-hander can make a comeback from Tommy John surgery.

Bonderman has not pitched in the majors since 2010. He pitched eight seasons for the Tigers and helped them reach the World Series in 2006, when he was 14-8.

A blood clot in his right shoulder slowed his career in 2008, and he had surgery on his right elbow last April.

BLUE JAYS: Toronto claimed first baseman/outfielder Russ Canzler on waivers from the Cleveland Indians.

Canzler, 26, hit .269 with three home runs and 11 RBI in 26 games for the Indians last season. He also hit 22 homers in Triple-A.

CASEY MCGEHEE, a free-agent third baseman who played for the Pirates and Yankees in 2012, agreed to a one-year, $1.3 million deal to play for the Rakuten Golden Eagles in Japan.