St. Louis Cardinals starting pitcher Michael Wacha watches a three run home run ball go into the seats off the bat of Los Angeles Dodgers Yasmani Grandal in the sixth inning at Busch Stadium in St. Louis on May 30, 2015. Los Angeles won the game 5-1. Photo by Bill Greenblatt/UPI

St. Louis Cardinals starting pitcher Michael Wacha watches a three run home run ball go into the seats off the bat of Los Angeles Dodgers Yasmani Grandal in the sixth inning at Busch Stadium in St. Louis on May 30, 2015. Los Angeles won the game 5-1. Photo by Bill Greenblatt/UPI

After the first pitch was delayed 2.5 hours, Michael Wacha held the Dodgers’ bats to no hits through the first 5.1 innings. Yasmani Grandal’s three-run homer capped a four-run rally off Wacha and L.A. got the 5-1 victory over the Cardinals on Saturday night.

“I felt like I was in control for a lot of that inning,” Wacha said. “I just got behind Grandal and he put a good swing on a heater, hit it out of here.”

Wacha (7-1) gave up four runs and three hits in 5 2/3 innings for the Cardinals, whose five-game winning streak ended. He had entered tied for the league lead in victories and among the best with a 1.87 ERA.

Matt Holliday, who missed Friday’s game with flu-like symptoms, left Saturday’s game early, but not before drawing a walk.  He’s now reached base safely in 44 straight games to start the season.