Eight players competed in the timed event, with each shooter positioned 25 feet from the goal line shooting pucks at target images that appeared on an LED screen.
As the second-to-last shooter, Slavin said he knew what the time to beat would likely be, with only St. Louis Blues defenseman Alex Pietrangelo to follow his performance.
"I think it definitely helped," Slavin said. "You kind of saw how the screen worked a little bit. I didn't know exactly what to expect going into it and so I know they changed it from last year, so I didn't really know what to expect, but it was nice going second-to-last and watching the other guys. I think I missed the first one and then I was like, 'Uh oh, this could be a long night.' But then I started rolling there and I'll take it."
Slavin is an all-star for the first time after replacing teammate Dougie Hamilton, who is out indefinitely for Carolina after surgery for a broken left fibula. He had family and friends in attendance, including his wife, Kylie's, family, which is from nearby Bethalto, Illinois.
"I still wished Dougie was here if he wasn't hurt," Slavin said. "To be in St. Louis is perfect.
"I hope [Hamilton] would be proud. I'm sure he would have won if he was in it. Maybe I'll have to split the money with him."
Slavin won $30,000 as the winner of the event.
His time was the fastest since the NHL changed the format to include five targets; former Vancouver Canucks forward Daniel Sedin set the previous record when he hit four targets in 7.3 seconds at the 2011 NHL All-Star Game in Raleigh, North Carolina.
"That's pretty good company, I'd say so for sure," Slavin said.