W lutym 2010 został wybrany w drafcie przez klub Kansas City Wizards, który jednak zdecydował się odstąpić jego prawa zespołowi Real Salt Lake w zamian za miejsce dla zagranicznego zawodnika i przyszły procent z kwoty ewentualnego transferu.
W pierwszej drużynie Gil premierowy mecz rozegrał w czerwcu 2010 z D.C. United (1:2) w ramach krajowego pucharu (US Open Cup), zaś dwa miesiące później udał się na wypożyczenie do ekipy AC St. Louis z drugiego szczebla rozgrywek – USSF Division 2 Professional League. Tam spędził dwa miesiące, zaś po powrocie do Real Salt Lake zadebiutował w Major League Soccer, 26 marca 2011 w wygranym 4:1 spotkaniu z Los Angeles Galaxy. Pierwszą bramkę zdobył natomiast 6 sierpnia tego samego roku w wygranej 3:0 konfrontacji z New York Red Bulls, szybko zostając podstawowym piłkarzem drużyny prowadzonej przez Jasona Kreisa. W tym samym roku dotarł z Realem do finału najbardziej prestiżowych rozgrywek kontynentu – Ligi Mistrzów CONCACAF, zaś w sezonie 2012 zajął drugie miejsce w konferencji zachodniej. Sukces ten powtórzył też w sezonie 2013, kiedy to zanotował również wicemistrzostwo MLS, docierając do finału MLS Cup i doszedł do finału pucharu kraju.