COLUMBUS -- Joonas Korpisalo made 30 saves, and the Columbus Blue Jackets handed the Dallas Stars their fourth straight loss, 3-2 at Nationwide Arena on Wednesday.
Miro Heiskanen had a first-period goal, Joe Pavelski scored his first goal with Dallas at 19:55 of the third and Ben Bishop made 32 saves for the Stars (1-6-1), who have lost eight straight to the Blue Jackets.
"As frustrated as we are right now, there's 90 percent of the season left," Bishop said. "There's still time to fix this ship, but there's got to be more urgency from everybody from start to end. We've got to find ways to get [wins], no matter how it is."
[WATCH: All Stars vs. Blue Jackets highlights]
Zach Werenski and Alexander Wennberg scored in the first period, and Sonny Milano made it 3-1 at 9:07 of the third for Columbus (3-3-0), which has won its past two games.
"We've been really good in getting two wins in a row, and they're really good games to build on," Korpisalo said.
Milano provided a highlight-reel goal when he scooted around Roope Hintz at the blue line and was between the circles when he pulled the puck back and shot between his legs while moving away from the net for his first goal of the season.
"It was the best angle to get on net and it went in," he said. "I was thinking maybe backhand but through the legs."
Video: DAL@CBJ: Milano goes between his legs for superb goal
Bishop said he was impressed.
"It's a really skilled play," Bishop said. "He did a good job putting it just inside the post, kind of floating it over my blocker.
"You don't like being on the other end of it, but sometimes you have to tip your hat."
Werenski gave Columbus a 1-0 lead at 7:42 of the first period when Gustav Nyquist quickly passed to Werenski for a wrist shot from the right face-off circle.
Wennberg's unassisted goal, his first of the season, made it 2-0 at 15:01. He had two goals in 75 games last season.
"I'm just trying to get into the scoring opportunities and get rewarded for it," he said.
Video: DAL@CBJ: Werenski snipes one five-hole for goal
The Stars held an 8-0 shot advantage the remainder of the period, and Heiskanen made it 2-1 at 18:08 during a delayed penalty. Alexander Radulov skated down the slot before sending a backhand pass to his left, where Heiskanen put a shot under the crossbar.
"We just sat there and watched," Blue Jackets coach John Tortorella said. "We thought it was going to be an easy game. They have too many great players. I think they're a good team. They're going to find their way."
Pavelski got his first point since an assist in the Stars' season opener on Oct. 3. He signed as an unrestricted free agent with Dallas on July 1 after 13 seasons with the San Jose Sharks.
Video: DAL@CBJ: Pavelski cleans up in front late in 3rd
Corey Perry had one shot on goal in 13:55 in his Stars debut. The 34-year-old also signed as an unrestricted free agent on July 1 after 14 seasons with the Anaheim Ducks but broke his foot before training camp.
"I got the nerves out early and just played hockey," Perry said. "It was good to get back out there."
They said it
"I think it's going to start turning next game. That's when it's going to start turning into wins. … We know the hole we're in, and what's happened. We also know we can string wins like last year when it mattered." -- Stars coach Jim Montgomery
"I've seen that before [in practice]. He's one of those guys that can pull it off." -- Blue Jackets goalie Joonas Korpisalo on forward Sonny Milano's goal
Need to know
The Stars are 1-4-1 in one-goal games. … After going 0-for-2 on the power play, Dallas is 1-for-24 (4.2 percent) this season. … The Stars are 0-3-2 in their past five games in Columbus. … Blue Jackets forward Jakob Lilja got his first NHL point with an assist on Milano's goal. … Werenski became the third defenseman in Blue Jackets history to score at least 40 goals in the NHL, joining Rostislav Klesla (41) and David Savard (40). … Milano's goal was his first since Oct. 18, 2018, against the Philadelphia Flyers. … Tortorella coached his 1,263rd NHL game (625-496-142) and passed Jacques Lemaire for 15th on the all-time list.
Stars: At the Pittsburgh Penguins on Friday (7 p.m. ET; ESPN+, ATTSN-PT, FS-SW, NHL.TV)
Blue Jackets: At the Chicago Blackhawks on Friday (8:30 p.m. ET; ESPN+, NBCSCH, FS-O, NHL.TV)
Video: Werenski, Milano push Blue Jackets past Stars, 3-2