Ron Roenicke had a home run and three other hits, John Russell drove in three runs and Mike Schmidt hit a two-run homer last night in Philadelphia as the Phillies extended their winning streak to seven games with a 13-2 victory over the Los Angeles Dodgers.

The Phillies, who had 15 hits Sunday, had 21 more as they handed the Dodgers their third straight loss and dropped their road record to 6-18.

"It's a great feeling when you have a game like this," said Roenicke, who raised his average to .340. "It's been a long while since I've hit a home run. I'm not a home run hitter, so when I get one, it's a thrill."

Shane Rawley (7-4) allowed two runs and five hits in seven innings to run his career record to 5-0 against Los Angeles. Jerry Reuss (2-5) lost his seventh straight to the Phillies.

Dodgers Manager Tommy Lasorda was quite unhappy with his team, 1-6 on its current trip. "It's something I'm having trouble believing," said Lasorda, who closed the clubhouse for 15 minutes afterward while he admonished his team.

Mets 11, Padres 2: George Foster hit two homers and Dwight Gooden pitched a four-hitter to lead New York over visiting San Diego.

Danny Heep also hit a home run for the Mets, scoring three runs and driving in three.

Gooden (7-2) won his second straight start after a brief slump during which he went 0-2 with a no-decision in three starts. He walked three and struck out four in his sixth complete game of the season.

LaMarr Hoyt (2-2) allowed seven runs and eight hits in five innings.

Cubs 8, Reds 6: Ryne Sandberg hit a three-run homer to help Chicago win in Cincinnati.

Sutcliffe (4-6) gave up five hits and five earned runs, struck out three and walked five in 6 2/3 innings. Lee Smith earned his eighth save.

Cardinals 9, Astros 2: John Tudor pitched a four-hitter and Ozzie Smith had four hits as St. Louis won in Houston.

Tudor (5-3) walked one and struck out seven in his second complete game of the season.

Smith singled to key a four-run sixth inning and had a two-run single in the eighth as the Cardinals won despite stranding 17 runners, one short of the club record.

Pirates 9, Braves 2: Right-hander Rick Reuschel held the home team to three hits in 5 1/3 innings and drove in two runs with one of his two hits as Pittsburgh won in Atlanta.

Reuschel (4-4) has not lost to Atlanta since April 1979, winning seven straight over the Braves. R.J. Reynolds had two hits, stole two bases and scored three runs for the Pirates