2004-05: Played for Ceske Budejovice’s junior team, where he was a scoring leader in the league. He played a couple of games with the senior team, who competes in the top league.
2005-06: Played for Ceske Budejovice on the senior team for the season. He was stuck in a defensive role, which didn’t suite his development. In late January of 2006, he joined the Omaha Lancers of the USHL where he finished out the season.
2006-07: Played with the Red Deer Rebels in the WHL. Led the team in scoring, Hanzal posted 85 points (26 goals, 59 assists) in 60 games played, which was also tops in the league for all rookies. He ended the regular season an impressive plus-13 and earned 94 penalty minutes. He rolled into the playoffs scoring a team-high nine points (2 goals, 7 assists) in a total of six contests. He also racked up 19 penalty minutes and was a plus-2.