Leivo was drafted by the Leafs in the third round with the 86th overall pick in 2011. He was traded from the Leafs to the Canucks in December of 2018 by Kyle Dubas for
Michael Carcone. The deal was made in order to fulfill a promise Dubas had made to Leivo the previous off-season. If Leivo wasn't getting regular playing time with the big club, Dubas would find him an opportunity elsewhere. Leivo would go on to play for the Canucks and Calgary Flames before landing in Carolina on a one year, $750,000 contract. The 29 year old winger played only 7 games for the Hurricanes this season, spending most of his time in the minors with the Chicago Wolves.