Brendan Donovan and Paul Goldschmidt hit back-to-back home runs to help the St. Louis Cardinals rally back from five runs down to defeat the Washington Nationals 8-6.