Riley Sheahan, a 20-year-old player for the Detroit Red Wings, was stopped by authorities in Grand Rapids, Michigan on October 29.
He was driving down the wrong side of the road, according to Sporting News.
At the time, Sheahan was also dressed as Tinky Winky from the children's show Teletubbies. He blew a .30 on a breathalyzer test, four times the legal limit.
Red Wings assistant general manager Jim Nill said: "[Sheahan]'s getting help right now and will continue to get help.''
Sheahan, also charged with carrying false identification, will appear in court on December 13.
> Student caught drink driving on lawnmower
> Man guilty of drink driving in chair