Jordan Walker hit a two-run homer in the fourth, Pedro Pages hit a solo shot in the fifth, and Yohel Pozo walked it off with a single in the 11th inning, leading the St. Louis Cardinals to a 5-4 win over the Kansas City Royals.