Oscar Mercado had a massive offensive day, driving in five runs on three hits to lead the St. Louis Cardinals to a 10-5 victory over the Los Angeles Dodgers.