En 2012, il rejoint l'Équipe du Canada junior pour le championnat du monde. Il est nommé joueur du match après avoir permis une victoire 3-2 contre les États-Unis. En demi-finale, Gallagher marque un but et deux passes lors de la défaite 6-5 contre la Russie. Le Canada remporte la médaille de bronze contre la Finlande et Gallagher termine le tournoi à la des marqueurs de l'équipe avec trois buts et trois passes, soit un total de six points.