The 2013 NFL draft is nearly halfway in the books, as the three-day event will conclude on Saturday with the final four rounds.
Thursday and Friday saw plenty of intriguing selections, as nearly 100 players came off the board through the first three rounds.
The Buffalo Bills made a major splash in the first round, sliding back to No. 16 overall from No. 8 overall only to draft Florida State quarterback EJ Manuel, who was flying under the radar coming into Round 1.
One pick later, though, the Pittsburgh Steelers landed what is sure to be one of the year's biggest steals in Georgia linebacker Jarvis Jones at No. 17 overall. Jones led the nation with 14.5 sacks last season and is an all-around defensive stud.
With more polarizing picks sure to come on Saturday, let's pause for a minute and take a look at how all 32 teams performed through the first three rounds of the 2013 NFL draft.
Buffalo Bills: D
Buffalo spent three of its first four draft picks on offensive players, including two wide receivers in USC's Robert Woods and Texas speedster Marquise Goodwin. On defense, Buffalo added Oregon linebacker Kiko Alonso, who is a solid value pick and meets a need for the Bills.
The most shocking selection was the Bills' first-round choice, however. Buffalo drafted Florida State quarterback EJ Manuel over Geno Smith and Matt Barkley.
They'll have to convince us why that's a great move at No. 16 overall.
Miami Dolphins: B-
The Dolphins surprised a lot of people in the first round, trading up only to draft Oregon's Dion Jordan instead of taking tackle Lane Johnson out of Oklahoma. They did however land the cornerback they needed in Boise State's Jamar Taylor in the second round.
New England Patriots: A
As usual, the Patriots did well through the opening rounds of the NFL draft, selecting three defensive players and a big-time wide receiver in Marshall's Aaron Dobson.
The Rutgers duo of Logan Ryan and Duron Harmon should help shore up the league's 29th-ranked pass defense in 2013.
New York Jets: B
New York made the right move at No. 9 to draft Dee Milliner from Alabama, especially after the Darrelle Revis trade. Missouri's Sheldon Richardson was also a solid pickup at No. 13, even though Georgia's Jarvis Jones may have been a better pick there.
The Jets stepped up on Day 2, though, landing Geno Smith in Round 2 and Kent State guard Brian Winters in Round 3.
Baltimore Ravens: A-
The defending Super Bowl champions had a pick in each of the first three rounds and went defensive with each, drafting safety Matt Elam, linebacker Arthur Brown and defensive tackle Brandon Williams. For a defense that lost a whole lot this offseason, the Ravens did well.
Cincinnati Bengals: A
Like Baltimore, Cincinnati did well through the first three rounds, stealing tight end Tyler Eifert in Round 1 and landing a talented running back in Giovani Bernard in Round 2. Margus Hunt and Shawn Williams were also two big-time pickups on the defensive side of the ball on Friday.
Cleveland Browns: B
The Browns only had two picks through the first two days of the 2013 NFL draft, but they came away with some help on defense, acquiring extraordinary pass-rusher Barkevious Mingo No. 6 overall and cornerback Leon McFadden in Round 3.
Pittsburgh Steelers: A
Pittsburgh picked up one of the great steals of the draft at No. 17 overall, landing linebacker Jarvis Jones from Georgia. On Day 2, the Steelers focused their attention to the offensive side of the ball, drafting running back Le'Veon Bell and wide receiver Markus Wheaton in Rounds 2 and 3, respectively.
Houston Texans: B
The Texans attacked a need in Round 1 by drafting wide receiver DeAndre Hopkins. Houston didn't stop there, though, as they got better on defense as well with safety D.J. Swearinger and defensive end Sam Montgomery.
Indianapolis Colts: B
Like Cleveland, Indianapolis only had two draft picks through the first two days, picking up defensive end Bjoern Werner at No. 24 overall and then guard Hugh Thornton in Round 3.
Jacksonville Jaguars: B
After drafting tackle Luke Joeckel at No. 2 overall, the Jacksonville Jaguars added two big pieces to their defense, selecting Florida International's John Cyprien and UConn's Dwayne Gratz to help out in their secondary.
Tennessee Titans: A
Alabama's Chance Warmack should give Tennessee an even greater punch up front, while big-play wideout Justin Hunter should offer another reliable option in the passing game for the Titans. Tennessee went defense in Round 3, adding corner Blidi Wreh-Wilson and linebacker Zaviar Gooden.
Denver Broncos: A
You've got to love what the Denver Broncos did with their early picks in 2013, addressing their defensive deficiencies with defensive tackle Sylvester Williams and cornerback Kayvon Webster while also picking up a bruising runner in Wisconsin's Montee Ball.
Kansas City Chiefs: B-
The Chiefs went offense with all three of their early picks, drafting Central Michigan tackle Eric Fisher No. 1 overall to kick things off on Thursday. Unfortunately, after Fisher, there isn't a whole lot to be excited about in Kansas City.
Tight end Travis Kelce and running back Knile Davis don't really address huge needs for the Chiefs.
Oakland Raiders: C
Oakland added some defensive pieces through the first three rounds, drafting Houston corner DJ Hayden in Round 1 and UConn linebacker Sio Moore in the third round. But the Raiders failed to address their defensive line and drafted an offensive tackle in FSU's Menelik Watson rather than someone to help out at guard.
San Diego Chargers: A-
San Diego did well to help out Philip Rivers by drafting Alabama tackle D.J. Fluker in Round 1 and Cal wideout Keenan Allen in the third round. In between, the Chargers also landed Notre Dame's Manti Te'o at No. 38 overall in Round 2.
Dallas Cowboys: D
The Dallas Cowboys made some confusing selections through the opening rounds, selecting Wisconsin center Travis Frederick in the first round and then a tight end, San Diego State's Gavin Escobar, in the second round.
Dallas picked up another weapon for Tony Romo in Round 3, though, by nabbing Baylor wide receiver Terrance Williams at No. 74 overall, and then the team finally addressed a big need six picks later with safety J.J. Wilcox.
New York Giants: B+
New York would have liked to land a corner through the first three rounds but they were unable to do so.
Instead, the Giants addressed some other big areas of need, drafting Syracuse tackle Justin Pugh at No. 19 overall and then focusing on the defensive line on Friday, selecting Ohio State defensive tackle Johnathan Hankins and Texas A&M defensive end Damontre Moore.
Philadelphia Eagles: B
Philadelphia shored up its offensive line in Round 1, landing Oklahoma's athletic tackle Lane Johnson at No. 4 overall. The Eagles then added Stanford tight end Zach Ertz in the second round before closing out the first two days of the draft with LSU defensive tackle Bennie Logan.
Washington Redskins: B+
The 'Skins definitely had a solid draft despite only having two selections through the first three rounds. Washington drafted N.C. State cornerback David Amerson in Round 2 to help bolster a dreadful pass defense, and then picked up another weapon for Robert Griffin III, taking Florida tight end Jordan Reed at No. 85 overall in Round 3.
Chicago Bears: A
If you're a Bears fan, you have to love what your team did through the first three rounds, drafting a guard and a solid linebacker. Oregon's Kyle Long is a good pickup for a fast-improving offensive line, while Jonathan Bostic fills a need for the Bears at inside linebacker.
Detroit Lions: B
Detroit selected a difference maker in the first round, drafting BYU defensive end Ezekiel "Ziggy" Ansah inside the top-5. The Lions then addressed their needs in the secondary, picking up cornerback Darius Slay from Mississippi State in Round 2.
Kentucky's Larry Warford was a solid selection in the third round and should provide some relief on the offensive line.
Green Bay Packers: A+
The Packers did the best they could with what they had through the first three rounds, drafting physical UCLA defensive end Datone Jones in Round 1 and then getting an absolute steal in the second round on Friday when they landed running back Eddie Lacy at No. 61 overall.
Minnesota Vikings: A-
The Vikings didn't have a single pick in Rounds 2 or 3, but they made the most of their three first-round selections by drafting players that fill key needs.
Florida's Sharrif Floyd was a steal at No. 23 overall, while cornerback Xavier Rhodes and wide receiver Cordarrelle Patterson will both add depth to key positions for the Vikings in 2013.
Atlanta Falcons: A
Atlanta was well aware of its biggest weakness heading into this year's draft, selecting two cornerbacks in Washington's Desmond Trufant and Southeastern Louisiana's Robert Alford.
Carolina Panthers: B+
Much like the Falcons, the Carolina Panthers went after need through the first two days of the NFL draft, picking up a pair of defensive tackles. Carolina drafted Utah's Star Lotulelei at No. 14 overall on Thursday, and then went after Purdue's Kawann Short, an excellent leader, in Round 2.
New Orleans Saints: A
The Saints bolstered one of the league's worst secondaries by adding talented Texas safety Kenny Vaccaro at No. 15 overall in Round 1, and then they addressed their offensive line needs in the third round, selecting athletic tackle Terron Armstead at No. 75 overall.
New Orleans also got a great value pick at No. 82 overall, drafting Georgia defensive tackle John Jenkins.
Tampa Bay Buccaneers: C
The Buccaneers sent their first-round pick to New York for Darrelle Revis, but then drafted cornerback Johnthan Banks in Round 2. In Round 3, Tampa Bay drafted N.C. State quarterback Mike Glennon, a strange pick that early in the draft.
Arizona Cardinals: A
Kudos to the Cardinals for bringing in an offensive lineman early and adding two defensive studs with LSU roots in linebacker Kevin Minter and cornerback Tyrann Mathieu.
Jonathan Cooper is a beast up front, and he was certainly the right move at No. 7 overall.
San Francisco 49ers: A-
Clearly Jim Harbaugh and the Niners know that defense wins championships. San Francisco brought in LSU safety Eric Reid in Round 1, FSU defensive end Cornellius "Tank" Carradine in Round 2 and Auburn defensive end Corey Lemonier in Round 3.
Seattle Seahawks: B
Seattle didn't have a first-round pick after trading it to Minnesota earlier in the offseason for Percy Harvin, but they managed to address both sides of the ball in the second and third rounds, drafting running Christine Michael and defensive tackle Jordan Hill at No. 62 and No. 87 overall, respectively.
St. Louis Rams: B+
The Rams were a Geno Smith pick away from drafting the entire West Virginia offense in 2013. Oddly enough, St. Louis managed to pick up two former Mountaineers wide receivers in Tavon Austin and Stedman Bailey in Rounds 1 and 3, respectively.
Jeff Fisher was also able to add to his improving defense, drafting linebacker Alec Ogletree with the team's second pick in Round 1 as well as safety T.J. McDonald in the third round.
Follow Bleacher Report Featured Columnist Patrick Clarke on Twitter.