Yangervis Solarte hit a two-run homer in a wild five-run fifth inning and Travis Jankowski had two hits, an RBI and scored a run in his big league debut as the San Diego Padres beat the St. Louis Cardinals 9-3 Friday night.

The Cardinals, who still have the best record in the majors at 77-44, committed three errors in the fifth behind John Lackey (10-8), who allowed four hits, a walk and a wild pitch in that frame.

Matt Kemp and pinch-hitter Brett Wallace each had a two-run homer in the eighth for San Diego, which won its fourth straight game and sixth in seven. Kemp also had a single and extended his hitting streak to 13 games. It was his 15th homer and Wallace's third.

The carnage for the Cardinals in the fifth started when Andrew Cashner (5-12) bunted to advance Alexi Amarista, who opened with a single.