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.