 After college O'Sullivan turned pro and split time with the Flames and their minor league affiliate Saint John Flames for the next 3 years.The 1996–1997 season would turn out to be O'Sullivan's longest stint in the NHL, playing in 27 games and scoring 10 points.Towards the end of the 1998–1999 season O'Sullivan was traded to the New York Rangers.