The game at a newly constructed ballpark on the cornfield adjacent to the site of the 1989 movie had been scheduled for Aug. 13 in Dyersville.
The Chicago White Sox originally had been set to host the New York Yankees. When MLB remade its schedule following the delayed start to the season, the St. Louis Cardinals became the opponent.
MLB will keep the White Sox as one of the teams for the game next year. The other team has not been determined.