Dec 21, 2006 12:23 AM EST

The Royals and relief pitcher David Riske agreed Wednesday to a one-year contract worth about $2 million.

Riske split last season between the White Sox and Red Sox, going 1-2 with a 3.89 ERA in 41 appearances. The 30-year-old right-hander is 18-14 with 16 saves and a 3.59 ERA in 328 career games spanning seven seasons, his first six with the Indians.

Via AP