A group of approximately 100 protesters arrived outside Busch Stadium's left field gate during the top of the first inning, chanting, "no justice, no baseball." The crowd dispersed during the top of the second.
Friday was Jackie Robinson Day across the majors. Eleven big league games were postponed this week as teams protested racial injustice in the wake of Jacob Blake, a Black man, being shot by police in Wisconsin last weekend.
"I liked what we did offensively," Indians catcher Sandy Leon said. "I thought tonight we had great at-bats, we were taking pitches, we had a great game plan. It was nice to see everybody contribute to the W."
The Cardinals hadn't allowed 20 hits in a nine-inning game since 2016. Only one of St. Louis' six pitchers didn't give up a hit -- rookie infielder Max Schrock, who tossed a perfect ninth.
"They're looking to do damage on the plate," Cardinals manager Mike Shildt said. "It's an offense that's clearly very capable, that's designed to do what they did."
Triston McKenzie completed four innings for the Indians in his second career start. He allowed two earned runs and three hits, striking out three and walking three.
"I just have to do a better job," he said. "The guys went out there and they put up six runs early, and I feel like I just have to do a better job as a starter to go out there and give them a couple more innings."
Cam Hill (1-0) got the win and Adam Plutko went four innings for his first save.
Daniel Ponce de Leon (0-3) managed to record only two outs, allowing four earned runs.
Dexter Fowler hit a two-run homer in the second inning for the Cardinals, his first career drive against Cleveland in the regular season. Fowler also homered twice against the Indians in the 2016 World Series while with the Cubs.
Indians: Manager Terry Francona is away from the team as he recovers from surgery to address a blood clotting issue. First base coach Sandy Alomar, Jr. continues to act as manager in Francona's absence.
Cardinals: C Matt Wieters (broken left big toe) has rejoined the team in St. Louis. Wieters will work out at Busch Stadium on Saturday and is not eligible to be removed from the injured list until Aug. 30. RHP Ryan Helsley (COVID-19) is set to throw live batting practice this weekend.
Indians: RHP Carlos Carrasco (2-3, 4.50) will start only his second game against the Cardinals -- and first at Busch Stadium -- in his 11-season career.
Cardinals: RHP Jack Flaherty (2-0, 1.98) has been pitching with limitations on his pitch count since the team's 17-day layoff after a COVID-19 outbreak. He allowed only one baserunner in five innings in his most recent start against Kansas City, earning the win for the first time since opening day.
More AP MLB: https://apnews.com/MLB and https://twitter.com/AP-Sports
Washington Nationals re-signing Josh Harrison to one-year contract
Landing in Washington as the 2020 regular season began, utility player Josh Harrison did enough to re-sign with the Nationals on a one-year contract for $1 million.
World Series 2020: 'Travel day' roundtable -- everything we learned in Games 1 and 2
The series is staying in Arlington, but the Dodgers and Rays have 24 hours to catch their breath. We answer the biggest questions so far in this Fall Classic.
The 10 greatest performers in World Series history
With the Dodgers back in the World Series, we recall the most legendary Fall Classic figures -- including both a Hollywood hero and an L.A. nemesis.
World Series 2020: How Brandon Lowe got his swing straightened out at exactly the right time
Tampa Bay's best hitter has been a mess most of the postseason, but getting in touch with his personal hitting coach changed everything.
World Series 2020: Inside Los Angeles Dodgers' failures in Game 2's big at-bats
As great as the Dodgers are, they won't end their title drought if they come up empty in high-leverage moments the way they did in Wednesday's loss to the Rays.
SportsCenter Top 10: October 21
The best plays from the world of sport on October 21.