Rodák z kanadského Toronta, ktorý v minulosti reprezentoval Taliansko, pôsobil v ostatných štyroch sezónach prevažne v českej extralige, kde hrával za Hradec Králové, Litvínov, Spartu Praha a Pardubice. V aktuálnom ročníku 2019/20 ešte neodohral ani jeden súťažný zápas. Informoval o tom oficiálny web "baranov".
Syn bývalého československého reprezentanta Petra Ihnačáka sa vracia do slovenskej najvyššej súťaže po desaťročí. V sezóne 2009/10 nastupoval za Poprad, Zvolen a tiež prvoligový Kežmarok, predtým pod Tatrami pôsobil aj v edícii 2007/08. Počas kariéry si vyskúšal účinkovanie v univerzitnej NCAA aj viacerých nižších zámorských ligách. Na európskych klziskách absolvoval zastávky v Taliansku, Švédsku, Švajčiarsku a Nórsku.
Na medzinárodnej scéne Ihnacak reprezentoval Taliansko, v ktorého drese sa predstavil na dvoch svetových šampionátoch, raz aj v elitnej kategórii. Zatiaľ naposledy nastúpil za taliansky národný tím ešte v sezóne 2015/16.