Die Spielzeit 2011/12 beendete der Stürmer mit einer Ausbeute von 53 Zählern in 42 Partien und war, wie eine Saison zuvor, teamintern bester Punktesammler. Ebenfalls wurde Shore erneut in das All-Academic-Team berufen und erhielt eine Nominierung für das Second All-Star-Team der Western Collegiate Hockey Association.[3] Im März 2012 unterzeichnete er einen dreijährigen Einstiegsvertrag bei den Florida Panthers aus der National Hockey League und wurde anschließend zu deren FarmteamSan Antonio Rampage in die American Hockey League geschickt.[4]
Am 31. März 2012 debütierte der Angreifer für die San Antonio Rampage in der American Hockey League, als er in der Partie gegen die Rockford IceHogs auf dem Eis stand und eine Torvorlage verbuchte. Im Januar 2013 kam Shore auch zu seinem NHL-Debüt und absolvierte bis zum Saisonende 43 Partien für die Panthers. Die Folgesaison 2013/14 verbrachte er ebenfalls zum Teil in NHL und AHL. Nachdem er während der ersten Hälfte der Saison 2014/15 ausschließlich in der AHL eingesetzt wurde, tauschten ihn die Panthers für Corban Knight mit den Calgary Flames. Für die Flames gab er wenige Tage später sein NHL-Debüt bei einem 4:1-Erfolg über die Arizona Coyotes, wurde jedoch wenige Tage später zu den Adirondack Flames, zum damaligen Farmteam, in die American Hockey League geschickt.
Nach der Saison 2015/16 wurde sein Vertrag in Calgary nicht verlängert, sodass sich erstmals zu einem Wechsel nach Europa entschloss, wobei er beim EHC Kloten in der Schweizer National League A einen Einjahresvertrag unterzeichnete.[5] Ende Dezember 2016 nahm er als Leihspieler am Spengler Cup teil, vertrat dort die Farben des HC Davos und wurde ins All-Star-Team berufen.[6] Nachdem sich Kloten nicht für die Playoffs qualifizieren konnte und seine Saison damit Mitte März 2017 beendet schien, wurde er von den Vancouver Canucks aus der NHL verpflichtet und kam dort bis zum Saisonende auf 14 Einsätze. Wenig später kehrte der Angreifer in die Schweiz zurück, als er im Mai 2017 einen Zweijahresvertrag bei den ZSC Lions unterzeichnete. In der ersten Saisonhälfte 2018/19 kämpfte Shore regelmäßig mit Verletzungen und wurde daher selten eingesetzt, so dass er sich im Dezember 2018 entschloss, in die KHL zu Kunlun Red Star zu wechseln.[7] Bis Saisonende kam er auf 18 Einsätze und 11 Scorerpunkte. Im Sommer 2019 wechselte er zu HK Dinamo Minsk[8] und erzielte 17 Scorerpunkte in 24 KHL-Partien für den Klub aus der weißrussischen Hauptstadt, ehe er im November 2019 entlassen wurde. Etwa einen Monat später erhielt er einen Vertrag bei Torpedo Nischni Nowgorod,[9] wo er die Spielzeit beendete. Anschließend kehrte er in die NHL zurück, indem er im Oktober bei den Carolina Hurricanes einen Einjahresvertrag unterzeichnete. Während der Off-Season im Herbst und Winter 2020 kam er darüber hinaus leihweise beim HK Dukla Trenčín in der slowakischen Extraliga zum Einsatz, gemeinsam mit seinem Bruder Nick. Nach der Spielzeit 2020/21 erklärte er seine aktive Karriere für beendet.
(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)
↑Дрю Шор - в "Торпедо"! In: hctorpedo.ru. 24. Dezember 2019, archiviert vom Original (nicht mehr online verfügbar) am 24. Dezember 2019; abgerufen am 9. Januar 2020 (russisch).