Marcell Ozuna, Paul DeJong and Fowler each hit two-run homers, and the St. Louis Cardinals came back to beat the Colorado Rockies 6-5 on Thursday night.
Fowler's 15th home run of the season, off of a 97 mph fastball from Yency Almonte (0-1) in the seventh, capped the rally. Molina had his hands in the air as the pitch left Almonte's hand.
Matt Carpenter set it up by working a walk in an eight-pitch, pinch-hitting appearance to lead off the frame.
Dominic Leone (1-0), who was recalled from Triple-A Memphis before the game, got the win. Giovanny Gallegos and Andrew Miller pitched a scoreless eighth and Carlos Martinez picked up his 15th save in 18 opportunities.
It was the third straight start in which Cardinals starter Miles Mikolas gave up five earned runs.
German Marquez allowed four runs in six innings, on six hits, a pair of walks and four strikeouts as the Rockies lost for the third time in their last four tries.
Nolan Arenado broke a 2-2 tie with a three-run homer in the fifth. Marquez and Charlie Blackmon, who extended his hitting streak to seven games, hit safely ahead of him.
Ryan McMahon singled home a run and Tony Wolters drove in another with a sacrifice fly to give the Rockies a 2-0 lead in the second.
The Rockies will send RHP Peter Lambert (2-3, 6.55 ERA) to the mound in the second game of the four-game series against the Cardinals and RHP Jack Flaherty (7-6, 3.46 ERA).