Yahya Golmohammadi has played most of his professional career for Persepolis.
In 1999 he moved to Ahvazi club Foolad, but returned to Persepolis after three seasons. In 2005 after Yahya left Persepolis for a lucrative contract with Saba Battery, many critics were skeptical about his success in this newly formed team, but Saba Battery, with the help of Golmohammadi and Iranian national teammate Ali Daei, not only was a real surprise for winning the Hazfi Cup, but also for doing extremely well in the Asian Champions League, beating more experienced and seasoned campaigners.
On March 8, 2007 he pledged his future to Saba Battery FC by signing a two year deal.
He is a reliable defender with a cool approach to the game and sliding tackles that are growing to be his hallmark. He has been immensely popular with the crowds after he scored the last minute winner in a World Cup 2002 qualifying game against Ireland, coming deep to head the ball home though Iran lost the game in aggregate and failed to qualify for the Korea/Japan World Cup. His emotions after the game were a dramatic scene that very few die-hard fans will forget.
On June 11, 2006, Golmohammadi scored the equaliser in a 3-1 loss to Mexico in the opening round of the 2006 FIFA World Cup. His tackle against Luís Figo in the next game versus Portugal cost Iran a penalty. Golmohammadi was injured in the same game and was not available for Iran's final World Cup game versus Angola. He retired from international football immediately after World Cup 2006.