Jeremy Roenick took out his frustrations on four shooting targets and then apologized to a referee.
The Philadelphia Flyers centre knocked out all four targets in four shots to win the accuracy shooting event in the NHL all-star skills competition at Xcel Energy Center on Saturday night.
The Eastern Conference avenged last year's loss, defeating the West 13-6.
Roenick made it back-to-back accuracy shooting titles. The native of Boston, Mass., has won the event three times in his NHL career.
Roenick captured the event in Florida last season by hitting four targets in six shots. In 1999, he shared the title with Ray Bourque and Keith Tkachuk, again hitting four in six.
"I finally looked like a 400-goal scorer, instead of missing the net," Roenick said.
Prior to competing, the 34-year-old issued an apology to on-ice referee Blaine Angus for his actions during a game in Buffalo on Jan. 13. Roenick threw a water bottle at Angus after the latter missed a high-sticking penalty. Roenick was struck in the face, ejected from the game and given a one-game suspension. He lost $93,000 US in salary but got his money's worth by saying Angus did "a terrible job."
"You can't be a hard guy all the time. Sometimes, you have to suck up your pride and apologize," said Roenick, who is second in Flyers' scoring with 42 points in 55 games this season.
"Obviously it's been on my mind a lot. We're one big family, and we have to act like it even if we lose control from time to time."
On Saturday, Roenick called over to Angus during an interview and said he was sorry.
"My apologies for the water bottle, buddy," Roenick said. "You're a good referee and I think everybody in this place should know it."
Angus later said he appreciated Roenick's sentiments.
"I was very surprised. It is a big family, and we're all out there to improve the sport," Angus said.
The West got off to a good start by taking both points in the puck control relay.
Tampa Bay's Martin St. Louis almost rescued a point for the East after teammate Nick Boynton lost the puck in the control relay. St. Louis started well after Shane Doan in the final leg, but the small speedster nearly caught him with a lunge to the finish line.
The West swept the event when 19-year-old Rick Nash of Columbus beat Ottawa's Daniel Alfredsson in the one-on-one race. Nash is the first teenage all-star since 1992, and the youngest to appear since Toronto Maple Leafs forward Wendel Clark in 1986.
New Jersey Devils defenceman Scott Niedermayer got the East on the scoreboard, skating around the rink in 13.783 seconds for his second fastest skater victory. He was tops in 1998 when he posted a time of 13.560 seconds.
The East earned a second point by recording the fastest average for its three skaters.
New York Islanders defenceman Adrian Aucoin and Montreal blue-liner Sheldon Souray kept the good times rolling for the East by firing shots that hit 102.2 mph on the radar gun. Seven-time champion Al MacInnis of St. Louis wasn't around to defend his title as he has missed most of the season with an eye injury.
"I was happy it was over, because I was sweating a little bit there," said Souray, who leads all NHL defencemen at the break with 15 goals.
Crowd favourite Dwayne Roloson of the host Minnesota Wild heard chants of "Rolie! Rolie!" when he was perfect against East shooters Keith Primeau, Glen Murray and Boynton in the new In the Zone event that simulates an odd-man advantage near the goal.
"It was fun," said Roloson, a first-time all-star. "A little nervous at first. But I got moving around there and sort of forgot about everything."
Florida's Roberto Luongo also was perfect in the event and allowed only one goal in the breakaway relay to take the goalie competition.
with files from Canadian Press