Veteran left-hander Francisco Liriano, after spending 5½ seasons with the Minnesota Twins, will join his third team in five months after agreeing to a two-year, $14 million deal with the Pittsburgh Pirates, according to The Star Tribune of Minneapolis.