Keith Moreland and Shawon Dunston singled in runs last night to give the Chicago Cubs a 3-1 victory over the Cardinals in St. Louis.

The Cardinals, who have lost three in a row, dropped into a first-place tie with the idle New York Mets in the NL East. The Cardinals will begin a three-game series in New York tonight.

Ray Fontenot (6-8) pitched 6 1/3 innings to help the Cubs get their first victory in six games at Busch Stadium this season. He allowed six hits and one walk, and struck out three before being relieved by Jay Baller, who stopped the Cardinals until the ninth, when they singled twice with two out. Ron Meridith relieved and threw one pitch to Ivan DeJesus, who flied to right to end the game. It was Meridith's first save.

Kurt Kepshire (10-9) was the loser.

The Cubs took a 2-0 lead in the first inning. Bob Dernier drew a leadoff walk, stole second, advanced to third on a single by Gary Matthews and scored as Ryne Sandberg grounded out. Moreland singled to drive in Matthews.

The Cardinals scored in the first inning when Vince Coleman singled, went to second on a balk, stole his 92nd base of the season and scored on Tom Hrr's groundout.