Zach Greinke allowed just one run on four hits in his 500th career start, helping the Kansas City Royals avoid a three-game sweep by beating the Texas Rangers 2-1 on Wednesday. read more https://www.espn.com/mlb/recap?gameId=401355370