Drafted by the 49ers in 1993, and serving in his rookie year as the backup to Steve Young, he went on to play seven more seasons, starting 70 of the 106 games he played for San Francisco (1993–96), Kansas City (1997–2000) and Baltimore (2001).