The Ontario Hockey League All-Star Game was first played in 1977 in Sudbury with Emms Division vs the Leyden Division. The game's winner was awarded the OHL Chrysler Cup. This format continued through 1985.
The OHL / QMJHL All-Star Challenge Series was held from 1986 to 1991. The game's winner was awarded the Chrysler Challenge Cup. Chrysler Canada was the corporate sponsor from 1977 to 1991.
The Canadian Hockey League created the CHL All-Star Challenge in 1992. For four seasons from 1992 to 1995, it incorporated the Western Hockey League, the Ontario Hockey League and the Quebec Major Junior Hockey League into one showcase event. The host league in this case would challenge a combined team from the other two leagues. In 1996 this was replaced with the CHL Top Prospects Game. There was no OHL All-Star game held in 1996.
The OHL All-Star Game was revived in 1997. It was played for 4 consecutive seasons until 2000. Officially it was called the OHL All-Star Classic. The games during this period had different corporate sponsors.
In 2001, the three CHL leagues would play a round-robin style All-Star game named the CHL All-Star Series, the winning league being awarded the Hershey Cup. Each league made two Conference All-Star teams. One would play at home versus a Conference All-Star team from another league, and the other conference would visit another league's team. This format was played for the 2001, 2002 & 2003 seasons.
The OHL All-Star Classic game has been played every year since 2004. The game was previously sponsored by Direct Energy, the most recent corporate sponsor is Bell Canada. The 2007 All Star game was played in Saginaw, Michigan, United States, the first time the game has been hosted outside of Canada.
List of All-Star Game hosts
No All-Star Game held in 1996.