The Kansas City Royals game at Cleveland Wednesday has been postponed until next Monday due to rain in Cleveland.