He moved on to Laney College, where he became a starter at cornerback, appearing in 10 games as a freshman, while making 30 tackles, five interceptions, 9 passes defensed and one forced fumble. The next year, he received All-JUCO honors.
After his sophomore season, he transferred to Southern Methodist University. He finished his college career after appearing in 19 games, while posting 59 tackles, 2 interceptions, 18 passes defensed, 2 sacks and one fumble recovery.
On October 5, 2011, he was signed by the New England Patriots to their practice squad.[2] On October 15, he was signed to the active roster and made his NFL debut against the New York Jets on November 13, starting every snap at safety for the Patriots.[3]
On December 10, 2011, Moore was released by New England. On December 14, 2011, he was re-signed to the Patriots practice squad and on December 23, 2011, he was promoted to the active roster. On January 1, 2012, in Week 17 of the 2011–12 NFL season, Moore recorded two interceptions against the Buffalo Bills, returning one for a touchdown. Late in the AFC Championship against the Baltimore Ravens, as the Ravens were driving toward a potential game clinching touchdown, Moore struck Lee Evans' arm on a pass to the end zone, almost certainly preventing a touchdown that could have sent the Ravens to Super Bowl XLVI.[4] After the incomplete pass, Billy Cundiff missed a game-tying field goal as the Patriots went on to win 23–20, earning for Moore an AFC Championship ring.[5]
On October 31, 2012, he was waived and re-signed to the Patriots practice squad two days later.[6]
Moore was released on August 31, 2013, in favor of rookie fourth round draft choice B. W. Webb.[8] The team brought him back on November 25, to play as the fourth corner in passing situations.[9]
In 2014, after being mostly relegated to a reserve role during his career, he was named the team's nickel back during Orlando Scandrick's suspension and kept the role after Morris Claiborne suffered a season ending knee injury. He played in 16 games (7 starts), registered 49 tackles and led all Cowboys defensive backs with 14 passes defensed.[10]
Tampa Bay Buccaneers
On March 19, 2015, Moore signed with the Tampa Bay Buccaneers.[11] He was used as the nickel cornerback in the first four games of the season, before being passed on the depth chart by Alterraun Verner and moved to a backup role.
He was named the starting left cornerback in the seventh game of the season and had eight starts, before coming from the bench in the season finale. He registered 45 tackles, one interception, 6 passes defended, and 3 forced fumbles.
Buffalo Bills
Moore signed with the Buffalo Bills on April 5, 2016. On September 2, he was released as part of final roster cuts.[12]
New Orleans Saints
On September 6, 2016, Moore was signed by the New Orleans Saints to replace the recently released Cortland Finnegan.[13] He played in 13 games with 12 starts for the Saints, recording career-highs with 56 tackles, 13 passes defensed along with two interceptions.
On March 23, 2017, Moore re-signed with the Saints.[14]
With the emergence of their younger cornerbacks, the Saints released Moore on October 25, 2017.[15] He was re-signed on November 20, 2017.[16] He was released again on December 14, 2017.[17] He was re-signed on December 21, 2017.[18]
Detroit Lions
On August 20, 2018, Moore signed with the Detroit Lions.[19] He was released on August 31, 2018.[20]