He started 16 games, collecting 53 tackles, 3 interceptions (tied for second on the team), 13 passes defensed (third on the team) and one forced fumble. In 1995, he started 15 games, making 72 tackles (tied for sixth on the team), 2 interceptions, 13 passes defensed and one fumble recovery. He missed one game with a broken toe. On August 17, 1996, the Atlanta Falcons waived Teague after only a month. On August 23, 1996, Teague was signed as a free agent by the Dallas Cowboys. He played as a nickel defensive back, before starting 8 games after Brock Marion suffered broken a shoulder blade. He finished the year with 70 tackles, 7 passes defensed, 6 special teams tackles and a career-high 4 interceptions. His career signature game came against the Minnesota Vikings in the NFC wild-card playoff game, where he was dominant in helping the Cowboys produce a 40–15 rout. He forced turnovers on three consecutive Vikings possessions. He first denied Amp Lee of a 43-yard touchdown reception, by stripping the ball which went out of the end zone for a touchback. On the next Vikings possession he caused a Leroy Hoard fumble. He then proceeded to return an interception 29 yards for a touchdown. He received NFL Defensive Player of the Week honors. The Cowboys couldn't re-sign him at the end of the season, because of the salary cap problems they had at the time. On March 19, 1997, he was signed away by the Miami Dolphins as a free agent after jump-starting his career with the Cowboys. He began the season as a backup to Corey Harris. He was named the starter at free safety in the seventh game and remained there until the twelfth contest, after Calvin Jackson was moved from cornerback to safety to make room for rookie Sam Madison. He started 6 games, tallying 43 tackles, 3 passes defensed, 2 forced fumbles and 3 special teams tackles. On March 10, 1998, the Dolphins ended up waiving him at the end of the year to make room for safety Brock Marion. On May 6, 1998, he was signed by the Dallas Cowboys as a free agent, to replace Brock Marion, who in turn had signed with the Dolphins to replace Teague. He played as a nickel defensive back, before passing Omar Stoutmire on the depth chart and being named the starter at free safety in the tenth game against the Arizona Cardinals. He registered 52 tackles (tenth on the team), 2 sacks, 6 passes defensed and 9 special teams tackles.