The St. Louis Cardinals squeaked out a win over the Kansas City Royals, 6 to 5, on June 5.

Explore