The Kansas City Royals reunited with a familiar face this offseason when they signed free agent starting pitcher Zack Greinke to a one-year contract worth $13 million. Unsurprisingly, the Royals announced that the veteran right-hander would lead their young rotation as the Opening Day starter when the team takes on the Cleveland Guardians on April […]