The first week of preseason gave us our first look at the 2017 NFL draft class. All but nine of the first 32 picks saw action over the weekend. We’ve gone and graded the performance of the 23 first-round picks who did see the field…

1. Myles Garrett, DE Browns

Grade: B+

Analysis: Garrett did his best work as a run defender, though he did manage to put pressure on the quarterback on a few occasions despite not registering a sack. He made a few effort plays as well, which should silence the critics who have questioned his work ethic — at least for now.

2. Mitchell Trubisky, QB Bears

Grade: A-

Analysis: Bears fans are excited about their new quarterback and rightfully so after a good debut. Trubisky didn’t face a whole lot of pressure but made a number of difficult throws on the run.

3. Solomon Thomas, DE 49ers

Grade: A

Analysis: Thomas may not have recorded a sack against the Chiefs, but he was all over the field. He put pressure on the quarterback, stuffed Chiefs backs in the running game and showed off his relentless motor throughout the game.

4. Leonard Fournette, RB Jaguars

Grade: B+

Analysis: The Jaguars line did not open up a lot of holes for the rookie back, but the LSU product still managed to pick up consistent yardage. He always fell forward when tackled and capped off the opening drive with a walk-in touchdown.

5. Corey Davis, WR Titans

Grade: N/A

Analysis: Davis missed the Titans’ opener with a hamstring injury. He is “week-to-week” according to coach Mike Mularkey.

6. Jamal Adams, S Jets

Grade: B-

Analysis: Adams did not play a whole lot of snaps, but we saw his versatility. He lined up at several different spots against the Titans.

7. Mike Williams, WR Chargers

Grade: N/A

Analysis: Williams missed the opener with an injured back. He is expected to miss the start of the regular season.

8. Christian McCaffrey, RB Panthers

Grade: B+

Analysis: McCaffrey did not get a chance to show off his receiving skills but he was able to show off his ability run in between the tackles. He nearly broke off a big run that could have gone for six.

9. John Ross, WR Bengals

Grade: N/A

Analysis: Ross did not play in the Bengals’ preseason opener. He participated in 11-on-11 drills on Monday.

10. Patrick Mahomes, QB Chiefs

Grade: C+

Analysis: The Chiefs thought enough of Mahomes’ performance to elevate him to second on their depth chart. It was a solid performance but not on the level of Trubisky’s or DeShone Kizer’s. He wasn’t asked to do too much and you have to wonder how this throw would have gone against starters…

It’s a questionable decision that won’t fly when the games start to matter.

11. Marshon Lattimore, CB Saints

Grade: N/A

Analysis: Lattimore missed the Saints’ preseason opener with a knee injury. Sean Payton says the rookie is “close” to returning to the field.

12. Deshaun Watson, QB Texans

Grade: B

Analysis: Watson missed on some throws and showed iffy pocket presence at times, but he looked capable of running the Texans offense and should get an opportunity to run with the 1s sometime in preseason.

13. Haason Reddick, LB Cardinals

Grade: C-

Analysis: Reddick is going to need some time to learn the inside linebacker position after playing primarily as a pass rusher at Temple. He looked lost at times against Oakland.

14. Derek Barnett, DE Eagles

Grade: A

Analysis: Barnett could not have had a better start to the preseason. The Tennessee product flashed his explosive athleticism and racked up two sacks against the Packers.

15. Malik Hooker, S Colts

Grade: B-

Analysis: Hooker finally saw the field after missing OTAs and the start of camp, and we didn’t really see much out of the rookie safety. That’s not necessarily a bad thing considering his role as the last line of defense in the Colts secondary.

16. Marlon Humphrey, CB Ravens

Grade: N/A

Analysis: Humphrey did not play in the Ravens’ preseason opener but returned to practice this week.

17. Jonathan Allen, DT Redskins

Grade: A

Analysis: Allen impressed in two quarters of play against the Ravens. He showed strength against the run and showed off some athleticism when rushing the quarterback. He even notched his first sack.

18. Adoree’ Jackson, CB Titans

Grade: B

Analysis: Jackson played on the second team. He lined up outside and in the slot and held his own. He also made two physical plays, one in run support and another to break up a pass. He didn’t do much in the return game.

19. O.J. Howard, TE Buccaneers

Grade: B-

Analysis: Howard flashed as a run blocker but not record a single reception.

20. Garett Bolles, OT Broncos

Grade: C-

Analysis: Bolles wasn’t overly impressive in his preseason debut but he avoided big mistakes. He whiffed on some blocks and allowed rushers to get under his pads too often.

21. Jarrad Davis, LB Lions

Grade: B-

Analysis: Davis will be an asset in pass coverage. That much is clear after his first preseason game. But he’ll need to do a better job at recognizing run concepts so he doesn’t hesitate as often. Davis admitted to taking a few too many false steps in the game against the Colts.

22. Charles Harris, DE Dolphins

Grade: C

Analysis: Similar to Davis, Harris is another rookie who looked unsure of himself at times. He was late to react on some plays.

23. Evan Engram, TE Giants

Grade: C

Analysis: Engram caught the only pass thrown his way and showed off some impressive run-after-catch ability on the play. His deficiencies as a blocker were evident but the rookie showed a willingness to get physical in the trenches, which is a good start.

24. Gareon Conley, CB Raiders

Grade: N/A

Analysis: Conley did not play against the Cardinals on Saturday night. He has missed all of training camp with an undisclosed shin injury but has started running again.

25. Jabrill Peppers, S Browns

Grade: B-

Analysis: Outside of a couple nice returns, Peppers did not make a real impact during his first preseason appearance. He played back in two-deep coverages rather than in the box, which is where he was most comfortable in college.

26. Takkarist McKinley, DE Falcons

Grade: N/A

Analysis: McKinley missed the Falcons’ preseason opener with a shoulder injury. He could be ready to go for the second preseason game.

27. Tre’Davious White, CB Bills

Grade: B+

Analysis: White is in a battle to replace Ronald Darby in the starting lineup and he more than held his own during his debut against the Vikings. He spent most of his time lined up against Stefon Diggs and allowed just one short completion on two targets. He also made a nice tackle to force fourth down on his final drive of action.

28. Taco Charlton, DE Cowboys

Grade: A

Analysis: After being shutout in the Hall of Fame Game, the Cowboys’ first-round pick stood out in Los Angeles. He came up with three tackles and a sack on a quick inside move.

29. David Njoku, TE Browns

Grade: N/A

Analysis: Njoku did not play in the preseason opener. He was out with a back injury.

30. T.J. Watt, OLB Steelers

Grade: A

Analysis: Watt’s two sacks weren’t overly impressive. One was a clean up sack and he was left unblocked on the other. But Watt was consistently disruptive throughout his time on the field, both in the passing game and against the run.

31. Reuben Foster, LB 49ers

Grade: A-

Analysis: Foster was all over the field in Kansas City and nearly came up with a big interception. He couldn’t hold on but that shouldn’t take away from a good debut performance.

32. Ryan Ramczyk, OT Saints

Grade: N/A

Analysis: Ramczyk did not play in the Saints’ opener against the Browns. He expects to play in the second preseason game.