The Toronto Blue Jays and Kansas City Royals' matchup Friday night has been postponed due to heavy rains that are expected to hit the Kansas City area.