His Olympic Games debut took place in Sydney 2000, where he competed in the double sculls event with Andrei Šilin and they achieved 9th position overall.
His second appearance in the Olympic Games was in Athens 2004, where he competed in the double sculls event with Tõnu Endrekson.
Eventually they lost the bronze medal to Italians Rossano Galtarossa and Alessio Sartori by 2.37 seconds.
Gulov debuted in the World Rowing Championships in 1999 in St. Catharines, Canada where he competed with Šilin and they were second in the Final B earning 8th place.
Gulov won his first World Championships medal in 2005 in Gifu, Japan in the quadruple sculls event with Andrei Jämsä, Endrekson and Jüri Jaanson when they finished third after Poland and Slovenia.