En 2011, il décroche la médaille de bronze aux championnats nationaux de cross-country derrière Moses Kipsiro et Stephen Kiprotich. Il n'atteint pas son obectif de terminer dans le top 10 aux Championnats du monde de cross-country à Punta Umbria en terminant mais obtient tout de même le bronze par équipes. Il reprend confiance en remportant la victoire sur 5 000 m au Grand Prix de Khartoum avec un temps de . Le , il améliore son record personnel en au Meeting de Montreuil et se qualifie pour les championnats du monde d'athlétisme à Daegu. Il abaisse encore son record du 5 000 m à au Meeting de Barcelone. Il court aux championnats du monde mais ne passe pas en finale. Le , il termine quatrième de la course de montagne du Ranch Obudu derrière un trio d'Éthiopiens. Leur pays n'étant pas engagé au championnat d'Afrique de course en montagne, Geofrey remporte le titre ainsi que la médaille d'or par équipes.