Kiedy klub z Sale prezentował Graya, jako swojego nowego zawodnika, nazwano go mianem kluczowego nabytku.

Po niezbyt udanym sezonie, w którym rozegrał zaledwie 16 meczów (z czego 11 w lidze), Gray przeniósł się do francuskiego klubu Castres Olympique, z którym podpisał trzyletni kontrakt.

Kariera reprezentacyjna Grę dla reprezentacji Szkocji zaczynał od drużyn juniorskich. Występował kolejno w reprezentacjach do lat 17, 18, 19 i 20. Był kapitanem trzech ostatnich grup wiekowych. W reprezentacji do lat 20 zadebiutował w lutym 2008 roku w meczu z Włochami w ramach młodzieżowego Pucharu Sześciu Narodów, zaledwie dwa tygodnie po tym, jak mierzył się z tym samym przeciwnikiem w rozgrywkach do lat 19. W czerwcu 2008 roku uczestniczył w rozgrywanych w Walii Mistrzostwach Świata Juniorów. Wystąpił tylko w dwóch meczach swojej drużyny, gdyż w meczu z Południową Afryką doznał kontuzji, która wykluczyła jego dalszy udział w turnieju. Reprezentanci Szkocji zajęli wówczas 10 miejsce. Gray powrócił do drużyny młodzieżowej na mecz otwarcia kolejnego Pucharu Sześciu Narodów w 2009 roku, kiedy to Szkoci pokonali Walijczyków. Również w roku 2009 ponownie znalazł się w składzie na Mistrzostwa Świata Juniorów, które odbywały się w Japonii. Wziął udział we wszystkich pięciu meczach drużyny spod znaku ostu, która jednak zajęła dopiero 9.