KANSAS CITY, Mo. — The Kansas City Royals and Baltimore Orioles free agent Jordan Lyles have agreed to a two-year contract, according to MLB insider Jon Heyman.

The deal is worth $17 million for the 32-year-old right-handed pitcher.

Lyles finished with a 12-11 record with a 4.42 ERA, 144 strikeouts, and 52 walks in 32 starts including one complete game, for the Orioles in 2022.

The Royals will be his eighth big league team. The former first-rounder has pitched for the Houston Astros, Colorado Rockies, San Diego Padres, Milwaukee Brewers, Pittsburgh Pirates, Texas Rangers, and Orioles.

Lyles has 62 starts over the last two seasons and holds a 66-90 career record.

📲 Download the FOX4 News app to stay updated on the go.
📧 Sign up for FOX4 email alerts to have breaking news sent to your inbox.
💻 Find today’s top stories on fox4kc.com for Kansas City and all of Kansas and Missouri.