When it comes to the most underrated wide receiver prospects in this year's NFL draft, B.J. Cunningham might top that list.
This former Michigan State standout was a four-year starter for the Spartans and helped revive a program that is now considered among the best in the country.
Throughout his career in East Lansing, Cunningham totaled an eye-popping 218 catches for more than 3,000 yards and 25 touchdowns. He recorded 40 or more receptions in each of his four years wearing the Spartan green and white.
So, we ask, does this guy have any flaws in his game?
Let's go ahead and break down six strengths and weaknesses in B.J. Cunningham's game.
Bleacher Report style!