Gold was selected by the Denver Broncos in the second round (40th overall pick) of the 2000 NFL Draft. He appeared in all 32 regular season games for the Broncos in 2000 and 2001, but was not a starter. In 2002, Gold started all 16 games at weakside linebacker and totaled 85 tackles and 6.5 quarterback sacks. Gold began the 2003 season on a strong note with 10 tackles and his first career interception return for a touchdown in the opening game against the Cincinnati Bengals. However, he sustained an anterior cruciate ligament injury in his right leg on a special teams play during the sixth game of the 2003 season against the Pittsburgh Steelers. He missed the remainder of the season and underwent surgery to repair the injury.