This is an archived article and the information in the article may be outdated. Please look at the time stamp on the story to see when it was last updated.

ST. LOUIS — Paul Goldschmidt homered three times, Brendan Donovan hit a three-run drive and the St. Louis Cardinals stopped an eight-game losing streak with a 12-6 win over the Detroit Tigers.

Goldschmidt, had four hits and four RBIs in his third three-homer game, the first since March 29, 2019, against Milwaukee.

Lars Nootbaar added a two-run single to cap off a seven-run sixth inning for the Cardinals, who had been on their longest skid in 16 years.

Jake Rogers hit a grand slam for the Tigers, whose five-game winning steak was stopped.