Flick played three seasons (2008–2011) of major junior hockey in the Ontario Hockey League (OHL) with the Mississauga St. Michael's Majors where he scored 46 goals and 53 assists in 181 games played. In 2010 and 2011 Flick led the Mississauga team with 157 and 167 penalty minutes, respectively.
On April 3, 2013, the Chicago Blackhawks traded Flick to the Boston Bruins in exchange for Maxime Sauvé.[1] He was immediately assigned to the Bruins namesake AHL affiliate in Providence.
On July 2, 2015, after three seasons within the Bruins organization, Flick left as a free agent to sign a one-year, two-way contract with the Florida Panthers.[2] He spent the duration of the 2015–16 season, with the Panthers AHL affiliate, the Portland Pirates, recording 21 points in 60 games.
As a free agent for a second consecutive season, Flick was unable to obtain an NHL offer, opting to continue his professional career in the ECHL with the South Carolina Stingrays on a one-year deal on August 31, 2016.[3]
In the 2018-19 season he signed a contract with the German second league team Eispiraten Crimmitschau. He led his team in scoring and was a top 3 goal-scorer (34 goals) from the DEL2.[4]