Noch in derselben Spielzeit verpflichteten ihn die St. Louis Blues, die ihn bereits im NHL Entry Draft 1984 in der zweiten Runde an 32. Stelle ausgewählt hatten, für die Playoffs. Ab der &lt;a href="NHL%201987/88"&gt;Saison 1987/88&lt;/a&gt; gehörte der Center dann zum Stammpersonal des NHL-Kaders der Blues, ehe er im Verlauf der &lt;a href="NHL%201989/90"&gt;Spielzeit 1989/90&lt;/a&gt; erstmals Teil eines Transfergeschäftes war und zu den Nordiques de Québec abgegeben wurde. Nach eineinhalb Jahren in der franko-kanadischen Metropole wurde er im Tausch für Greg Paslawski zu den neu gegründeten San Jose Sharks transferiert, die ihn wiederum nach kurzer Zeit zu den Chicago Blackhawks schickten. Da der Kanadier dort, wie auch in San Jose, keinen festen Platz im NHL-Kader erhielt, kehrte er als Free Agent im Sommer 1993 zu den St. Louis Blues zurück. Diese setzten ihn in der &lt;a href="NHL%201993/94"&gt;Spielzeit 1993/94&lt;/a&gt; in lediglich 36 Spielen ein, und es dauerte bis zur &lt;a href="NHL%201997/98"&gt;Saison 1997/98&lt;/a&gt;, ehe Hrkac, diesmal im Trikot der Dallas Stars, wieder ein NHL-Spiel bestritt. In der Folge wechselte er diverse Male die Mannschaft bedingt durch Transfergeschäfte, Platzierungen auf der Waiver-Liste und Vertragsabschlüsse als Free Agent. So gehörte er zwischen 1997 und 2004, dem Jahr als er seine Karriere beendete, neben den Dallas Stars, den Organisationen der Edmonton Oilers, Pittsburgh Penguins, Nashville Predators, New York Islanders, Mighty Ducks of Anaheim und Atlanta Thrashers an. In seiner Karriere absolvierte Hrkac 758 NHL-Partien und verbuchte 371 Punkte.