Career
Gosselin played his junior hockey for the Shawinigan Cataractes of the QMJHL from 1980–1981 to 1982–1983. He was drafted by the Quebec Nordiques with 55th pick (third round) of the 1982 National Hockey League Entry Draft. He was then recruited by the Canadian National Team, for which he played in 1983–1984 and 1984–1985.
He helped Team Canada to finish fourth at the 1984 Winter Olympics and was the first Thetford Mines native to take part in the Olympic Games.
Back from the Olympics, he played three games for the Quebec Nordiques in 1984–1985 and stayed there until the 1988-1989 National Hockey League season, with very briefs stints with the Fredericton Express and the Halifax Citadels of the American Hockey League. After a couple of seasons, the Nordiques didn"t renew his contract on June 6, 1989 and he signed with the Los Angeles Kings, for one season.
Mario Gosselin was the first goaltender in National Hockey League history to lose a game without giving up a goal. Gosselin filled in for Kelly Hrudey and the Kings would give up an empty Netto goal.
The result was a 7-6 loss to the Edmonton Oilers.
In 1990–1991, he signed with the Hartford Whalers and played for their minor league affiliates the Phoenix Roadrunners and the Springfield Indians the next three seasons, being recalled by the Whalers for 16 games in 1992–1993. The following season, he played 2 games in Springfield and 7 in Hartford before suffering a knee injury that ended his season and career. He then worked as a radio analyst for the Roadrunners games and hockey coordinator at the Young Men’s Christian Association before moving back to the province of Quebec in 1997.