Udrih signed with the San Antonio Spurs in the summer of 2004 after being drafted with the 28th overall pick of the 2004 NBA draft, signing a 3-year, US$2.4 million contract, and served as a key backup for starting point guardTony Parker. In Udrih's rookie season, he won a Rookie of the Month award. Following that achievement, he was selected for the Rookie Team for the Rookie Challenge during All Star Weekend. In the 2005 NBA playoffs he won the championship with the Spurs. However, Udrih's playing time dropped significantly in the 2005-06 season with the Spurs signing Nick Van Exel during the off-season, but increased again after the All-Star break due to an injury to Van Exel's elbow. In the following 2006-07 NBA season and playoffs his minutes were very limited, as the Spurs signed veteran point guard Jacque Vaughn to back up Tony Parker.
Sacramento Kings (2007–2011)
On October 27, 2007, Udrih was sent, along with cash considerations, by the Spurs to the Minnesota Timberwolves in exchange for a protected 2008 second-round draft pick. The Wolves immediately waived him. He was later signed by the Sacramento Kings as a fill in for starting point guard Mike Bibby, who was out with an injured thumb for an estimated two months. He stepped up well in his new role as starting point guard, scoring a career-high of 27 points on November 26, 2007 in a 112–99 win against his former team, the San Antonio Spurs. He averaged 12.8 points, 4.3 assists, 3.3 rebounds in 32 minutes per game in 65 games with the Kings in 2007–08. On July 1, 2008, Udrih agreed to a 5-year contract with the Sacramento Kings after being courted by the Los Angeles Clippers.
Milwaukee Bucks (2011–2013)
On June 23, 2011, he was traded to the Milwaukee Bucks as part of a three-way deal among the Sacramento Kings and Charlotte Bobcats.
On August 8, 2013, Udrih signed a one-year deal with the New York Knicks worth $1.27 million. On February 24, 2014, he was waived by the Knicks after they bought out his contract.
Memphis Grizzlies (2014–2015)
On February 27, 2014, Udrih was claimed off waivers by the Memphis Grizzlies. On July 15, 2014, Udrih re-signed with the Grizzlies to a multi-year deal.
Miami Heat (2015–2016)
On November 10, 2015, Udrih was traded, along with Jarnell Stokes, to the Miami Heat in exchange for Mario Chalmers and James Ennis. Two days later, he made his debut for the Heat in a 92–91 win over the Utah Jazz, recording two points, three rebounds and one assist in 17 minutes off the bench. On February 24, 2016, he was ruled out for three months after requiring surgery for a torn plantar plate in his right foot. He was subsequently waived by the Heat five days later. Udrih re-signed with the Heat on August 17, 2016, but was waived on October 22 prior to the start of the 2016–17 regular season.
Detroit Pistons (2016–2017)
On October 24, 2016, Udrih was claimed off waivers by the Detroit Pistons. He re-signed with the Pistons on September 25, 2017, but was waived on October 14, 2017 prior to the start of the 2017–18 season.
Žalgiris Kaunas (2017–2018)
On December 24, 2017, Udrih returned to Europe, signing with the Lithuanian club Žalgiris Kaunas until the end of the season.
Career statistics
NBA
Regular season
Playoffs
EuroLeague
Personal life
Udrih comes from a family of basketball players. His father Silvo played for Zlatorog Laško, and his brother, Samo Udrih, is also a professional basketball player.