McFadden attended St. John Bosco High School in Bellflower, California, and played high school football for the Bosco Braves. As a senior, he recorded 32 receptions for an average of 16.3 yards per catch, 7 touchdowns, 48 tackles and 4 interceptions, while being selected to the Trinity League first-team defense. Against Lutheran High School, he had a season-high 7 receptions for 108 yards.
He was also a standout athlete for the St. John Bosco High School track team. He was timed at 10.9 seconds in the 100 meters in 2008. He had a career-best leap of 6.46 meters in the long jump.[1]
College career
McFadden accepted a football scholarship from San Diego State University to play as a wide receiver, but was switched to cornerback. As a true freshman, he started 6 games (including the first 5) out of 12, posting 26 tackles, one sack, one interception and 2 blocked extra points. Against Southern Utah University, he blocked a kick and returned it after a lateral for a defensive extra point.
As a sophomore, he was named a regular starter at cornerback and also served as the punt returner. He registered 55 tackles (third on the team), 7 tackles for loss (third on the team), 10 passes defensed and 2 interceptions.
As a junior, he had 46 tackles (3 for loss), 2 interceptions and 17 passes defended (led the conference). As a senior, he recorded 61 tackles, 3 interceptions (2 returned for touchdowns) and 12 passes defended.
During his college career, he accumulated 188 tackles (13 for loss), 39 pass break ups, 8 interceptions (2 returned for touchdown), 3 sacks and one forced fumble. He also returned 17 punts for 116 yards (6.8-yard average) and blocked an extra point. He was just the fifth player in school history to be named a first-team All-MWC selection for three years.
Professional career
Cleveland Browns
McFadden was selected by the Cleveland Browns in the third round (68th overall pick) of the 2013 NFL draft.[2][3] On August 30, 2014, McFadden was released by the Browns.[4]
New York Jets
He was claimed off waivers by the New York Jets on August 31, 2014.[5] He was released on September 11.[6]
San Francisco 49ers
On November 1, 2014, he was signed by the San Francisco 49ers to the practice squad. On November 1, he was promoted to the active roster. He was released by the 49ers on September 5, 2015.
On October 21, 2015, the New York Giants signed McFadden from the Arizona Cardinals practice squad. He was waived on December 5.[8] On December 8, he was signed to the practice squad.[9] On January 4, 2016, McFadden signed a reserve/future contract with the Giants.[10] He was waived by the Giants on September 3, 2016.[11]
Dallas Cowboys
On October 24, 2016, the Dallas Cowboys signed McFadden to their practice squad.[12] On November 5, after injuries to Morris Claiborne and Barry Church, the Cowboys were forced to promote him to the active roster.[13] Playing in his second game against the Pittsburgh Steelers, he allowed a pump-fake touchdown from Ben Roethlisberger to Antonio Brown, although he was one of the few Cowboys players that reacted to the play. He was mostly a core special teams player during the season.
On August 29, 2017, McFadden was placed on injured reserve with a hamstring injury.[14] He was released on September 2, 2017.
Atlanta Falcons
On December 4, 2017, McFadden was signed by the Atlanta Falcons, to provide depth while Brian Poole recovered from a back injury.[15] He was declared inactive the rest of the season and the playoffs.
On March 13, 2018, he signed a one-year contract extension.[16] He was released on August 31, 2018.[17]
^Cimini, Rich (September 11, 2014). "Jets waive CB Leon McFadden". ESPN New York. Archived from the original on September 12, 2014. Retrieved September 11, 2014.