Flaherty sharp, DeJong homers, Cards beat Bucs 5-4 in opener

St. Louis Cardinals starting pitcher Jack Flaherty throws during the second inning of a baseball game against the Pittsburgh Pirates Friday, July 24, 2020, in St. Louis. (AP Photo/Jeff Roberson)

St. Louis Cardinals' Carlos Martinez wears a "Black Lives Matter" shirt during batting practice before a baseball game against the Pittsburgh Pirates Friday, July 24, 2020, in St. Louis. (AP Photo/Jeff Roberson)

Bunting blows in the breeze over empty seats in this general view of Busch Stadium as members of the St. Louis Cardinals, right, and Pittsburgh Pirates line up to be introduced before the start of an opening day baseball game for the teams Friday, July 24, 2020, in St. Louis. (AP Photo/Jeff Roberson)

Members of the Pittsburgh Pirates hold a black ribbon in honor of Black Lives Matter before the start of a baseball game against the St. Louis Cardinals on opening day for the two teams Friday, July 24, 2020, in St. Louis. (AP Photo/Jeff Roberson)

Members of the St. Louis Cardinals wait to be introduced before the start of a baseball game against the Pittsburgh Pirates Friday, July 24, 2020, in St. Louis. (AP Photo/Jeff Roberson)

St. Louis Cardinals catcher Yadier Molina warms up in front of empty seats before the start of an opening day baseball game against the Pittsburgh Pirates Friday, July 24, 2020, in St. Louis. (AP Photo/Jeff Roberson)

St. Louis Cardinals' Yadier Molina smiles after hitting an RBI single during the sixth inning of a baseball game against the Pittsburgh Pirates Friday, July 24, 2020, in St. Louis. (AP Photo/Jeff Roberson)

Pittsburgh Pirates starting pitcher Joe Musgrove throws during the first inning of a baseball game against the St. Louis Cardinals Friday, July 24, 2020, in St. Louis. (AP Photo/Jeff Roberson)

A few fans watch the action from seats across the street outside Busch Stadium as the St. Louis Cardinals and Pittsburgh Pirates play an opening day baseball game without fans in the stadium Friday, July 24, 2020, in St. Louis. (AP Photo/Jeff Roberson)

St. Louis Cardinals pitcher Jack Flaherty touches the mound near a Black Lives Matter logo before starting a baseball game against the Pittsburgh Pirates Friday, July 24, 2020, in St. Louis. (AP Photo/Jeff Roberson)

St. Louis Cardinals' Kolten Wong is tagged out at home by Pittsburgh Pirates catcher Jacob Stallings, front, to end the fifth inning of a baseball game Friday, July 24, 2020, in St. Louis. (AP Photo/Jeff Roberson)