The Edmonton Oilers center, a three-time all-star, recorded the fastest lap in the event (13.378 seconds) to win for the third consecutive year.
Sergei Fedorov (1992 and 1994), Mike Gartner (1993 and 1996), Peter Bondra (1997 and 1999), Sami Kapanen (2000 and 2002) and Scott Niedermeyer (1998 and 2004) are the only other players to have won the title more than once.
Buffalo Sabres center Jack Eichel, a two-time all-star, was the second-fastest skater in Friday's competition, with a time of 13.582, and New York Islanders center Mathew Barzal, making his first all-star appearance, finished third with a time of 13.780.
Kendall Coyne Schofield of the United States Women's National Team replaced injured Colorado Avalanche center Nathan MacKinnon to become the first woman to compete in the NHL All-Star Skills. She finished seventh out of eight skaters at 14.346 seconds.