Greinke can earn $15M in one-year deal with Royals

Zack Greinke Kansas City Royals Zack Greinke - The Canadian Press