Shanahan edusti ensimmäisen kerran Kanadaa arvoturnauksessa nuorten MM-kilpailuissa 1987. Kanada olisi voittanut turnauksesta vähintään pronssia, mutta joukkue diskattiin Neuvostoliitto-ottelun tapahtumien takia. Ottelu keskeytettiin toisessa erässä, kun kentällä syttyi joukkotappelu, johon molempien joukkueiden kaikki pelaajat osallistuivat, ja sen jälkeen sekä Kanada että Neuvostoliitto diskattiin turnauksesta.