Pod koniec maja zadebiutował w turnieju głównym rozgrywek wielkoszlemowych, w Rolandzie Garrosie. W I rundzie pokonał Brytyjczyka Tima Henmana, ale w dalszej fazie odpadł z Albertem Montañésem. Wystąpił również w Wimbledonie, jednak przegrał w meczu I rundy z Markosem Pagdatisem. Podczas rozgrywek na kortach US Open osiągnął 1/8 finału, eliminując odpowiednio Włocha Potito Starace, Niemca Michaela Berrera oraz będącego na 8. miejscu w światowym rankingu Hiszpana Tommy’ego Robredo; przegrał z Carlosem Moyą.

Na początku października wywalczył, bez straty seta, tytuł ATP Challenger Tour w Mons, pokonując w finale Belga Kristofa Vliegena. Na koniec roku doszedł do ćwierćfinału turnieju ATP World Tour w Petersburgu.

Sezon 2007 zakończył na 61. pozycji w klasyfikacji ATP.

Sezon 2008 – ćwierćfinał French Open Na Australian Open Gulbis odpadł w I rundzie po porażce z Maratem Safinem. W marcu awansował do ćwierćfinału turnieju w Las Vegas. Pojedynek o półfinał przegrał z Amerykaninem Robbym Gineprim. W połowie kwietnia łotewski tenisista wystartował w turnieju w Houston w singlu oraz deblu. W grze pojedynczej odpadł w I rundzie z późniejszym zwycięzcą rozgrywek Marcelem Granollersem, natomiast w grze podwójnej wygrał wspólnie z Rainerem Schüttlerem swój pierwszy tytuł rangi ATP World Tour.