Zunächst wechselte der Linksschütze jedoch in die russische Superliga, wo er zwei Spielzeiten beim HK ZSKA Moskau und eine Saison bei Chimik Moskowskaja Oblast verbrachte. Im Juli 2006 wurde Hejda von den Sabres im Tausch gegen einen Siebtrunden-Draftpick zu den Edmonton Oilers transferiert, bei denen er noch in derselben Woche einen Einjahresvertrag unterschrieb. Seinen ersten NHL-Treffer erzielte der Abwehrspieler am 8. Januar 2007 mit dem entscheidenden Overtime-Tor gegen die Los Angeles Kings.
Im Juli 2007 unterschrieb Hejda einen Einjahresvertrag im Wert von einer Million US-Dollar bei den Columbus Blue Jackets. Mit einer Plus/Minus-Statistik von +20 nach der ersten Spielzeit avancierte er dort zu einem der besten Abwehrspieler, sodass sein Vertrag im April 2008 um drei Jahre verlängert wurde.[1]
Nachdem dieser Vertrag nicht verlängert worden war, unterschrieb Hejda am 1. Juli 2011 einen Vierjahresvertrag bei der Colorado Avalanche. Diesen erfüllte der Tscheche und war anschließend auf der Suche nach einem neuen Arbeitgeber. Im September 2015 absolvierte er das Trainingslager der Chicago Blackhawks[2], erhielt jedoch keinen Kontrakt.[3] Zwei Monate später erhielt er ein Try-Out-Vertrag bei den Lake Erie Monsters[4] und blieb für diese in elf Spielen ohne Scorerpunkt. Anschließend beendete er seine Karriere.
Heute arbeitet Hejda als Spielerberater und wohnt in Denver mit seiner Frau und zwei Kindern.[5]
(Legende zur Spielerstatistik: Sp oder GP = absolvierte Spiele; T oder G = erzielte Tore; V oder A = erzielte Assists; Pkt oder Pts = erzielte Scorerpunkte; SM oder PIM = erhaltene Strafminuten; +/− = Plus/Minus-Bilanz; PP = erzielte Überzahltore; SH = erzielte Unterzahltore; GW = erzielte Siegtore; 1Play-downs/Relegation; Kursiv: Statistik nicht vollständig)