On July 18, 2001 — Houston batters St. Louis, 17 – 11, as 1B Jeff Bagwell hits for the cycle. He is the 212th major-league player since 1901 to cycle, 106th in the National league. The Cardinals score six runs in the 5th inning, but the Astros answer with eight in their next turn at bat. Batting notables include Moises Alou, who has a 3-run home run to stretch his hitting streak to 23 games, and Bobby Bonilla, with his 2,000th career hit. McGwire, with his 564th, and Albert Pujols also homer for the Birds.

Source:
Baseball Reference July 18