According to ESPN, the New York Giants agreed to a deal with cornerback Leonard Johnson on Friday. The 28-year-old (listed at 5-10, 198 lbs.) has played six seasons in the NFL since he went undrafted out of Iowa State in 2012. His first three seasons were spent with the Tampa Bay Buccaneers, followed by the New England Patriots in 2015, the Carolina Panthers in 2016, and the Buffalo Bills last season.

2017 season with Buffalo

Last season, Johnson appeared in 15 games for the Bills with seven of those as a starter. He also played in their postseason game against the Jacksonville Jaguars where he sacked Blake Bortles, causing him to fumble.

In the regular season, he recorded 51 tackles, nine passes defended, a forced fumble, and a fumble recovery. Johnson received an overall grade of 60.1 from Pro Football Focus last year, which ranked 99th amongst cornerbacks.

2012-16

Johnson impressed the Buccaneers enough in 2012 that he played in all 16 games -- with six starts as an undrafted rookie. He ended the year with 37 tackles, three interceptions (one returned for a touchdown), nine passes defended, one fumble forced, and one fumble recovery.

The following season, Johnson started in eight of his 16 appearances for Tampa Bay. He compiled 62 tackles, one interception (returned for a touchdown), eight passes defended, and a forced fumble. His last season with the Buccaneers in 2014, Johnson once again played in all 16 games, with three starts.

He had 46 tackles, an interception, four passes defended, and three forced fumbles.

In 2015, he began the year on injured reserve. Tampa Bay later released him and he signed with the Patriots in early December. Johnson played in four games (three starts), finishing with 11 tackles and three passes defended.

In 2016, Johnson signed with the Panthers where he played in 10 games as a reserve. He ended up with 30 tackles, one sack, and one pass defended.

Adds to Giants’ cornerback depth

The Giants' secondary took an unfortunate hit as Sam Beal will be out for the season [VIDEO] with a dislocated shoulder. According to Giants Wire of USA Today, he had surgery on the shoulder on Friday. Beal was selected in the third round of the supplemental draft in July.

Johnson should have the opportunity to play a large role behind projected starters at cornerback Janoris Jenkins and Eli Apple. He will face competition from the likes of William Gay [VIDEO], Teddy Williams, BW Webb, and Kenneth Durden.