Draft grades: evaluating every team, from A+ to F

We billed this year's draft as the most unpredictable in recent memory ... and it sure lived up to that billing.

Seven first-round trades, and eight more in the second round. The Portland Trail Blazers made a whopping six trades.

Despite the chaos, our mock draft came out well. Our last update came at 4:47 p.m. ET, shortly after a source in Portland told us that the Trail Blazers had traded the No. 4 pick and Viktor Khryapa to the Bulls for the No. 2.

After we nailed the first six picks in the draft and nine of the first 12, the trades created lots of twists and turns. We ended up hitting 14 of 30 in the first round. We were one spot away with five other picks. We missed biggest on Patrick O'Bryant (who went nine picks ahead of where we projected) and the Knicks' bizarre choice of Renaldo Balkman.

That's how we did. How did the 30 NBA teams do?