CINCINNATI -- The defending National League champions opened the season with a lot of waiting. And a couple of wins, too.
The first pitch was delayed 3 hours, 42 minutes because of rain. Some of the Cardinals spent their down time by studying Cincinnati's pitchers again and getting a little extra work in the indoor batting cages.
"It's tough to stay mentally into it," said Matt Adams, who had a single and a pair of doubles. "That's what we had to do to make sure we could go out there and perform. We're watching video and taking swings in the cage and stretching and making sure we're ready to go."
It wasn't perfect -- St. Louis stranded eight runners -- but it was much better.
"We had a lot of opportunities that we missed, too," manager Mike Matheny said. "We had a lot of guys in scoring position."
St. Louis pulled away with three runs in the seventh, when Matt Holliday's single off the top of the outfield wall was upheld by the only video review of the series, this one initiated by the umpires.
Lance Lynn (1-0) gave up Jay Bruce's two-run homer and Frazier's solo shot during five innings. Frazier added a three-run homer in the seventh that cut it to 7-6. Trevor Rosenthal got the last four outs for his second save.
The series involved nearly as much waiting as playing.
There was a 2-hour, 40-minute delay before Wednesday's game, a 1-0 victory by Cincinnati. Along with the delay on Thursday, the teams wound up waiting 6 hours, 22 minutes to play during the two days.
As Thursday's delay stretched on, Reds reliever Sam LeCure tweeted: "Uncle."
"The whole series was kind of weird with all the rain and stuff," Frazier said. "It really put a damper on things."
The starters had a rough time after the delay.
Lynn beat the Reds three times last season, but couldn't get a 1-2-3 inning on Thursday. Bruce and Frazier hit back-to-back homers in the first for a 3-0 lead. Even Bailey had a single off Lynn, who gave up eight hits while throwing 107 pitches.
Peralta hit a two-run homer in the second off Bailey, and the Cardinals tied it with a breakthrough hit in the fourth. Adams doubled and came around on Jon Jay's double, the Cardinals' first hit with a runner in scoring position this season. They had been 0 for 17.
Jay's hit also extended his hitting streak to 15 games, including the end of last season.
Holliday's first hit of the season, an RBI double, put the Cardinals up 4-3 in the fifth. Bailey lasted only 4 1/3 innings, giving up seven hits, three walks and four runs.
The Cardinals added three in the seventh, when they loaded the bases on a pair of walks and Holliday's single off the top of the wall. The ball went over Billy Hamilton's glove and deflected to Bruce, who caught the ball. The umpires correctly ruled that it a hit off the top of the wall, and a 2-minute, 8-second review initiated by the umps upheld the call. They wanted to make sure the ball hadn't cleared the wall.
The game ended 7 hours, 23 minutes after it was originally scheduled to start. ... Shelby Miller starts for the Cardinals in Pittsburgh on Friday against Gerrit Cole. Mike Leake goes for the Reds in New York against the Mets' Jenrry Mejia. ... Adams dived into the stands trying to catch a foul ball, and pushed a fan who reached up and caught it before he could get it. "I was trying to stop myself from going into the stands," Adams said. "People came up to me and said I shoved him. I didn't even know. I'm not that type of guy to go after anybody." ... It was Frazier's fourth career multihomer game. ... Hamilton walked in the eighth inning, reaching base for the first time this season. He is 0 for 12 with six strikeouts.
Byron Buxton hits 2-run homer vs. Blue Jays
Byron Buxton lifts a two-run home run 416 feet to center field in the Twins' 3-1 win vs. the Blue Jays.
Phillies pitcher Gibson's HR electrifies teammates
Kyle Gibson hits his first MLB home run and his teammates love it.
Didi Gregorius unloads 3-run HR
Did Gregorius hits a three-run homer to put the Phillies up 8-6 in the 7th.
Rangers rally past Orioles, 8-5
— Adolis García hit a go-ahead two-run double in a five-run ninth inning and the Texas Rangers snapped a five-game losing streak with 8-5 victory over the Baltimore Orioles on Friday night.
Cedric Mullins secures first 30-30 season in Orioles history
Cedric Mullins goes deep to become the first player in Orioles franchise history to hit 30 home runs and steal 30 bases in the same season.
Hernandez, Merrifield lead Royals to 3-1 win over Tigers
— Carlos Hernandez pitched five shutout innings and Whit Merrifield drove in a pair of runs as the Kansas City Royals beat the Detroit Tigers 3-1 on Friday night.