The Kansas City Royals agreed to terms on a two-year contract Wednesday with pitcher Bruce Chen. The deal will become official once the 34-year-old undergoes a physical.

The itinerant Chen seems to have found a home with the Royals, for whom he has played since 2009. Last season, he made 25 starts and posted a 12-8 record with a 3.77 earned run average.

Chen has compiled a career mark of 60-58 with a 4.52 ERA in 317 games — 169 as a starter — over 13 seasons with the Braves, Phillies, Mets, Expos, Reds, Astros, Red Sox, Orioles, Rangers and Royals.