Baltimore Ravens: The Ravens traded down and still landed DE/OLB Courtney Upshaw (35), who may develop into the next feared defender in Baltimore. Guard Kelechi Osemele (60) and running back Bernard Pierce (84) filled needs well, making the Ravens’ reaches in Round 5 (Gino Gradkowski and Christian Thompson) more tolerable. Grade: B
Cincinnati Bengals: If you didn’t buy the Bengals’ rise last season, this should push you over the top. Cincinnati landed potential starters with each of its first nine picks, led by CB Dre Kirkpatrick (17) and G Kevin Zeitler (27), who should be in the lineup from Day One. Grade: A-plus
Cleveland Browns: I don’t mind Cleveland going all-in to get Trent Richardson at No. 3. Heck, I don’t even really mind reaching for QB Brandon Weeden at 22. I’m not sure what happened after that, though, as the Browns took OT Mitchell Schwartz when they needed a receiver, then tanked picks on DT John Hughes (87) and WR Travis Benjamin (100). Grade: C-plus
Denver Broncos: Help us, Peyton Manning, you’re our only hope. This doesn’t feel like a draft that will put Denver over the top. DT Derek Wolfe fills a need, but Jerel Worthy or Devon Still would have been safer picks, and the Brock Osweiler selection at 57 makes absolutely no sense. Grade: D
Detroit Lions: The Lions are unapologetic about their “best player available” strategy, even when it brings them Ryan Broyles, a receiver coming off a knee injury, at 54. It can’t be oversold, though, how badly Detroit needed that Riley Reiff pick in the first round. CB Dwight Bentley (85) should help, and Oklahoma linebacker Travis Lewis (223) might be one of the steals of the draft. Grade: B
New England Patriots: This must be what it’s like on the floor of the Stock Exchange. New England started with four picks (two first, two seconds), traded up twice in the first, then traded down enough to add four picks after Round 2. The results? A mixed bag, with DE Chandler Jones (21) and LB Dont’a Hightower (25) possible moments of brilliance, and S Tavon Wilson (48) potentially a total flub. Grade: B-minus
New Orleans Saints: It’s hard to do much without a pick in Round 1 or 2 … and the Saints didn’t do much. The keys will be DT Akiem Hicks’ (89) transition from Canadian college ball to the NFL and WR Nick Toon’s (122) ability to stay healthy. No one after that is a sure-bet to make the roster. Grade: D-plus
New York Giants: Honestly, their worst pick might have been their first one: RB David Wilson (32) has playmaking ability, but he might struggle to make an impact in his rookie season. It was gem after gem from then out: WR Rueben Randle (63), CB Jayron Hosley (94) and OT Brandon Mosley (131) standing out. Grade: B-plus
New York Jets: DE Quinton Coples is a colossal roll of the dice at 16 overall, and the Jets decided to address their issues at offensive tackle by completely ignoring that position. WR Stephen Hill (43) will help that underwhelming unit, as might sleeper Jordan White (244). But there was more bad than good here. Grade: D-plus
Oakland Raiders: Like the Saints, Oakland didn’t have a pick until the third round. The Raiders didn’t do too poorly given that challenge, landing a needed offensive lineman in Tony Bergstrom (95) and finding underrated WR Juron Criner at 168. It was a safer draft that New Orleans had in similar circumstances, but there are no stars here. Grade: C
Philadelphia Eagles: I’m very unconvinced that QB Nick Foles will ever be an NFL starter, so using a third-rounder (88) on him stings. Aside from that, this was gold. Philadelphia robbed the league by trading up for DT Fletcher Cox at 12, then added solid pieces in LB Mychal Kendricks (46), DE Vinny Curry (59), CB Brandon Boykin (123), WR Marvin McNutt (194) and G/T Brandon Washington (200). Grade: A-minus
Pittsburgh Steelers: Not sure how the Steelers did it, but G David DeCastro (24), T Mike Adams (56) and NT Alameda Ta’amu (109) all fell into their lap, and all fit the Pittsburgh scheme (even if Adams brings some character concerns). The Sean Spence pick at 86 was the only question mark, because Spence doesn’t appear to be a great fit for the Steelers’ 3-4. Grade: A-minus