Corrado varattiin CHL:n varaustilaisuudessa toisella kierroksella 25. pelaajana OHL-joukkue Sudbury Wolvesiin.
Tulokaskaudellaan Ontario Hockey Leaguessa Corrado pelasi 63 ottelua, joissa teki yhden maalin. Seuraavalla kaudella hän pelasi 67 ottelua ja oli sivussa vain yhdestä runkosarjaottelusta. Hän teki neljä maalia sekä yhteensä 30 tehopistettä. Pudotuspeleissä hän teki yhden maalin ja neljä syöttöpistettä kahdeksassa ottelussa.
Corrado varattiin Vancouver Canucksiin viidennellä kierroksella 150. pelaajana vuoden 2011 NHL:n varaustilaisuudessa. Ensimmäisen onnistuneen harjoitusleirin jälkeen Canucks ja Corrado solmivat kolmivuotisen tulokassopimuksen 23. syyskuuta 2011. Corrado jatkoi pelaamista Sudburyssa.[1]
Corrado debytoi ammattilaistasolla 7. huhtikuuta 2012 Chicago Wolvesissa sen jälkeen, kun Sudbury oli tippunut jatkosta OHL:n pudotuspeleissä. Corrado pelasi Wolvesissa neljä runkosarjaottelua, joissa teki yhden syöttöpisteen. Hän pelasi myös kaksi pudotuspeliottelua ennen kuin San Antonio Rampage tiputti Chicagon jatkosta.
8. tammikuuta 2013 Corrado kaupattiin Sudburysta Kitchener Rangersiin. 15. huhtikuuta 2013 Corrado siirtyyi Chicago Wolvesiin.[2]
Ammattilaisura
22. huhtikuuta 2013 Corrado teki NHL-debyyttinsä ottelussa Chicago Blackhawksia vastaan. Hänelle kertyi jääaikaa 17.20 minuuttia, jonka aikana hän sai tilastoihinsa kolme taklausta. Canucks peluutti häntä pudotuspelien ensimmäisellä kierroksella San Jose Sharksia vastaan, jonka seurauksena hänen sopimuksestaan kului ensimmäinen vuosi.
Corrado teki uransa ensimmäisen maalinsa NHL:ssä 14. huhtikuuta 2014 ohittaessaan rannelaukauksella Calgary Flamesin maalivahti Karri Rämön.
5. lokakuuta 2015 Canucks asetti Corradon siirtolistalle, josta Toronto Maple Leafs poimi hänet seuraavana päivänä.[3] Corrado kommentoi hänen "unelmansa tulleen todeksi" hänen päästessä pelaamaan kotikaupunkinsa joukkueeseen.[4] Corrado oli kymmenen viikkoa sivussa loukkaantumisen seurauksena, mutta pääsi viimein tekemään debyyttinsä Toronton paidassa 15. joulukuuta 2015 joukkueen hävitessä Tampa Bay Lightningille jatkoajalla lukemin 5-4.[5]
Corrado juuttui Maple Leafsissa kokoonpanon ulkopuolelle, mutta häntä ei kuitenkaan lähtetty AHL:n Toronto Marliesiin. Maple Leafsin kauden 2016–2017 42 ensimmäisen ottelun aikana Corrado oli 35 kertaa terveenä pelaavan kokoonpanon ulkopuolella.[6] Hän pelasi maaliskuuhun mennessä 2 NHL-ottelua ja 18 AHL-ottelua. Pittsburgh Penguins hankki hänet maaliskuussa vaihdossa Eric Fehriin, Steve Oleksyyn ja 4. kierroksen vuoroon vuoden 2017 varaustilaisuudessa.[7]