LaForest began his career with Welland Cougars of the OJHL in 1979-80. The following year he went on to play in the OHL for three years. During his third season while playing with the North Bay Trappers, he began to make NHL teams rethink why they didn't draft him the previous year.
In 1983-84, LaForest made his NHL debut with the Los Angeles Kings. Playing in five games, he recorded a goal and an assist. Unfortunately, this was the only time he played in the NHL. While playing for the New Haven Nighthawks LaForest was traded to Boston but only played for their farm team the Hershey Bears.
Following two years in the AHL, LaForest went on to play in the IHL with the Indianapolis Chekers in 1984-85. During that same year he was traded to the Fort Wayne Komets and the next season he was traded again, this time to the Milwaukee Admirals.
LaForest played his last season in 1986-87 with the Dundas Real McCoys of the OHA Sr. ending his career with 19 goals and 24 assist in 36 games.