This mock draft is 7 rounds and took a lot of work. I tried to hit on all of the needs, but I may have failed at some, so please complain if you have a valid gripe. Also, please read and compliment!
Also included are my Top 20 Free Agents and where they will sign.
Bob Sanders- IND
Dallas Clark- GB
Jared Allen- KC
Philip Rivers- SD
Randy Moss- NE
Julius Jones- DAL
Alan Faneca- STL
Justin Smith- CIN
Asante Samuel- SD
Marcus Trufant- SEA
Albert Haynesworth- TEN
Patrick Crayton- SEA
Nnamdi Asomugha- OAK
Michael Turner- NYJ
Lance Briggs- ARZ
Gibril Wilson- NYG
Terrell Suggs- TB
Derek Anderson- BAL
Flozell Adams- DET
Donte’ Stallworth- BAL
Round 1
1. MIA- Darren McFadden, RB, Arkansas
2. STL- Chris Long, DE, Virginia
3. NYJ- Jake Long, OT, Michigan
4. ATL- Glenn Dorsey, DT, LSU
5. OAK- Calais Campbell, DE, Miami (FL)
6. KC- Sedrick Ellis, DT, USC
7. BAL- Vernon Gholston, DE/OLB, Ohio State
8. NE (from SF)- Malcolm Jenkins, CB, Ohio State
9. CIN- James Laurinaitis, MLB, Ohio State
10. CHI- Matt Ryan, QB, Boston College
11. CAR- Kenny Phillips, S, Miami (FL)
12. DEN- Dan Connor, OLB, Penn State
13. PHI- Derrick Harvey, DE, Florida
14. NO- Aqib Talib, CB, Kansas
15. HOU- Jonathan Stewart, RB, Oregon
16. DET- Keith Rivers, OLB, USC
17. BUF- Malcolm Kelly, WR, Oklahoma
18. ARZ- Michael Oher, OT, Mississippi
19. WSH- Quentin Groves, DE, Auburn
20. MIN- Early Doucet, WR, LSU
21. TEN- DeSean Jackson, WR, Cal
22. TB- Andre Woodson, QB, Kentucky
23. DAL (from CLE)- Michael Jenkins, CB, South Florida
24. SEA- Rashard Mendenhall, RB, Illinois
25. SD- Tyson Jackson, DE, LSU
26. PIT- Jeff Otah, OT, Pittsburgh
27. NYG- Reggie Smith, CB, Oklahoma
28. JAX- Lawrence Jackson, DE, USC
29. GB- Antoine Cason, CB, Arizona
30. SF (from IND)- Mario Manningham, WR, Michigan
31. DAL- Limas Sweed, WR, Texas
Round 2
32. MIA- Sam Baker, OT, USC
33. NYJ- Shawn Crable, OLB, Michigan
34. ATL- Brian Brohm, QB, Louisville
35. STL- Frank Okam, DT, Texas
36. KC- DeJuan Tribble, CB, Boston College
37. BAL- Terrell Thomas, CB, USC
38. OAK- Adarious Bowman, WR, Oklahoma State
39. SF- Kentwan Balmer, DE, North Carolina State
40. CHI- Ryan Clady, OT, Boise State
41. CAR- Gosder Cherlius, OT, Boston College
42. DEN- Marcus Harrison, DT, Arkansas
43. CIN- DeMarcus Granger, DT, Oklahoma
44. NO- Ali Highsmith, OLB, LSU
45. ATL (from HOU)- Dominique Rodgers-Cromartie, CB, Tennessee State
46. DET- Chris Johnson, RB, East Carolina
47. BUF- Chevis Jackson, CB, LSU
48. ARZ- Leodis McKelvin, CB, Troy
49. PHI- Keenan Burton, WR, Kentucky
50. MIN- Xavier Adibi, OLB, Virginia Tech
51. WSH- James Hardy, WR, Indiana
52. TB- Harry Douglas, WR, Louisville
53. CLE- Jonathan Goff, MLB, Vanderbilt
54. TEN- Ezra Butler, OLB, Nevada
55. MIA (from SD)- Dre Moore, DT, Maryland
56. PIT- Dwight Lowery, CB, San Jose State
57. NYG- DJ Hall, WR, Alabama
58. SEA- Fred Davis, TE, USC
59. JAX- Donnie Avery, WR, Houston
60. GB- Alvin Bowen, OLB, Iowa State
61. IND- Jordon Dizon, OLB, Colorado
62. DAL- Red Bryant, NT, Texas A&M
63. NE- J Leman, MLB, Illinois
Round 3
64. MIA- Vince Hall, MLB, Virginia Tech
65. ATL- Mike Hart, RB, Michigan
66. STL- Chris Williams, OT, Vanderbilt
67. NYJ- Patrick Lee, CB, Auburn
68. BUF (from BAL)- Barry Richardson, OT, Clemson
69. NE (from OAK)- Jordy Nelson, WR, Kansas State
70. KC- Earl Bennett, WR, Vanderbilt
71. SF- Tyvon Branch, CB, Connecticut
72. CAR- Roy Scheuning, OG, Oregon State
73. MIN (from DEN)- Craig Steltz, S, LSU
74. CIN- Steve Slaton, RB, West Virginia
75. CHI- Robert James, OLB, Arizona State
76. HOU- Tony Hills, OT, Texas
77. DET- Charles Godfrey, CB, Iowa
78. BUF- Steve Justice, C, Wake Forest
79. ARZ- Yvenson Bernard, RB, Oregon State
80. PHI- Trae Williams, CB, South Florida
81. NO- DeMario Pressley, DT, North Carolina State
82. WSH- Phillip Wheeler, MLB, Georgia Tech
83. MIN- Andrew Radovich, OG, USC
84. CLE- Darrell Robertson, DE, Georgia Tech
85. TEN- Jonathan Hefney, S, Tennessee
86. TB- Jonathan Zenon, CB, LSU
87. PIT- Allen Patrick, RB, Oklahoma
88. NYG- Trevor Laws, DT, Notre Dame
89. SEA- Chris Horton, S, UCLA
90. CHI (from SD)- Lavelle Hawkins, WR, Cal
91. JAX- Josh Barrett, S, Arizona State
92. GB- Tashard Choice, RB, Oklahoma
93. IND- Keilen Dykes, DT, West Virginia
94. DAL- King Dunlap, OT, Auburn
95. NE- Michael McGlynn, OT, Pittsburgh
Round 4
96. MIA- Terrence Wheatley, CB, Colorado
97. STL- Joe Flacco, QB, Delaware
98. NYJ- Owen Schmitt, FB, West Virginia
99. ATL- Kellen Davis, TE, Michigan State
100. OAK- Andre Fluellen, DT, Florida State
101. KC- Heath Benedict, OT, Newberry
102. BAL- Colt Brennan, QB, Hawaii
103. SF- Chad Henne, QB, Michigan
104. DEN- Chris Ellis, DE, Virginia Tech
105. CIN- Bo Ruud, OLB, Nebraska
106. CHI- Zack Bowman, CB, Nebraska
107. CAR- Josh Johnson, QB, San Diego
108. DET- Tommy Blake, DE, TCU
109. BUF- Titus Brown, DE, Mississippi State
110. ARZ- Wallace Gliberry, DE, Alabama
111. PHI- Marcus Griffin, S, Texas
112. NO- Jasper Brinkley, MLB, South Carolina
113. HOU- Jarrett Dillard, WR, Rice
114. MIN- Duane Brown, OT, Virginia Tech
115. DEN (from WSH)- Darius Reynaud, WR, West Virginia
116. TEN- Korey Lichtensteiger, C, Bowling Green
117. TB- Jacob Hester, FB, LSU
118. CLE- Eric Young, OG, Tennessee
119. NYG- John Sullivan, C, Notre Dame
120. SEA- Breno Giacomini, OT, Louisville
121. SD- FORFEITED
122. PIT- Donald Thomas, OG, Connecticut
122. JAX- BJ Raji, DT, Boston College
123. GB- Cliff Avril, DE, Purdue
124. IND- William Franklin, WR, Missouri
125. DAL- Cody Wallace, C, Texas A&M
126. NE- Rafael Little, RB, Kentucky
Round 5
127. KC (from MIA)- Fernando Velasco, C, Georgia
128. NYJ- Pierre Garcon, WR, Mount Union
129. ATL- O’Neil Cousins, OT, UTEP
130. STL- Martin Rucker, TE, Missouri
131. KC- Ryan Torain, RB, Arizona State
132. BAL- FORFEITED
133. DEN (from OAK)- Kevin Mitchell, S, Illinois
134. SF- John Carlson, TE, Notre Dame
135. CIN- Jamey Richard, C, Buffalo
136. BUF (from CHI)- Tavares Gooden, MLB, Miami (FL)
137. CHI (from CAR)- Shannon Tevaga, OG, UCLA
138. DEN- Beau Bell, MLB, UNLV
139. BUF- Chris Norwell, DT, Illinois
140. ARZ- Kirk Barton, OT, Ohio State
141. PHI- SirDarean Adams, OLB, Michigan State
142. NO- Dustin Keller, TE, Purdue
143. HOU- Nick Hayden, DT, Wisconsin
144. DET- Jeremy Zuttah, OG, Rutgers
145. NYJ (from WSH)- Jason Shirley, NT, Fresno State
146. MIN- Marcus Walker, CB, Oklahoma
147. TB- Ben Moffitt, MLB, South Florida
148. PHI (from CLE)- Durant Brooks, P, Georgia Tech
149. TEN- Tracy Porter, CB, Indiana
150. SEA- Bruce Davis, OLB, UCLA
151. SD- Thomas DeCoud, S, Cal
152. PIT- Sean Bailey, WR, Georgia
153. NYG- Ray Rice, RB, Rutgers
154. JAX- Mike Mickens, CB, Cincinnati
155. GB- Robert Felton, OG, Arkansas
156. IND- Simeon Castille, CB, Auburn
157. DAL- Quintin Demps, S, UTEP
158. NE- Gary Barnridge, TE, Louisville
Round 6
159. MIA- Dorien Bryant, WR, Purdue
160. ATL- Brandon Coutu, K, Georgia
161. STL- Darnell Terrell, CB, Missouri
162. NYJ- Jamar Adams, S, Michigan
163. BAL- Walter Walker, OT, South Florida
164. OAK- Wesley Woodyard, S, Kentucky
165. KC- Matt Flynn, QB, LSU
166. SF- Matt Forte, RB, Tulane
167. CHI- Dominique Barber, S, Minnesota
168. CAR- Jacob Tamme, TE, Kentucky
169. STL (from DEN)- Rudy Burgess, WR/RB/KR, Arizona State
170. CIN- Erik Ainge, QB, Tennessee
171. ARZ- Curtis Gatewood, DE, Vanderbilt
172. PHI- BenJarvus Green Ellis, RB, Ole Miss
173. NO- Kendall Langford, DE, Hampton
174. HOU- Haruki Nakamura, S, Cincinnati
175. DET- Chad Rinehart, OT, Northern Iowa
176. BUF- Anthony Alridge, RB/WR/KR, Houston
177. MIN- Kenny Iwebema, DE, Iowa
178. WSH- Damon Jenkins, CB, Fresno State
179. CLE- Brian Johnston, OLB, Gardner-Webb
180. TEN- Vaughn Rivers, CB/S/KR, West Virginia
181. TB- Adam Kraus, OG, Michigan
182. SD- Sammie Stroughter, WR, Oregon State
183. PIT- Tyrell Johnson, S, Arkansas State
184. NYG- Ricky Santos, QB, New Hampshire
185. CLE (from SEA)- Andre Caldwell, WR, Florida
186. JAX- Sean Sester, OT, Purdue
187. NYG (from GB)- Kerry Brown, OG, Appalachian State
188. IND- Derek Fine, TE, Kansas
189. DAL- Jonathan Wilhite, CB, Auburn
190. NE- Jordan Grimes, OG, Purdue
Round 7
191. MIA- Brandon Miller, OLB, Georgia
192. MIN (from STL)- John David Booty, QB, USC
193. NYJ- Cory Boyd, RB, South Carolina
194. ATL- Tom Zbikowski, S/KR/PR, Notre Dame
195. OAK- Peyton Hillis, FB, Arkansas
196. KC- Andrew Crummey, OG, Maryland
197. BAL- Spencer Larsen, MLB, Arizona
198. SF- Malik Jackson, OLB, Louisville
199. CAR- Jason Rivers, WR, Hawaii
200. DEN- Andre Jones, CB, Nebraska
201. STL (from CIN)- Robert Killebrew, OLB, Texas
202. CHI- Jehuu Caulcrick, FB, Michigan State
203. BUF (from PHI)- Will Arnold, OG, LSU
204. NO- Darien Williams, S, Oklahoma
205. HOU- Marcus Thomas, RB/KR, UTEP
206. DET- Joey Haynos, TE, Maryland
207. BUF- Dennis Dixon, QB/WR/RB/S/CB/?, Oregon
208. ARZ- JoLonn Dunbar, OLB, Boston College
209. WSH- Kalvin McRae, RB, Ohio
210. MIN- Mike Santi, TE, Virginia
211. TEN- Kaleb Thornhill, MLB, Michigan State
212. TB- Jamie Silva, S, Boston College
213. CLE- Derek Lokey, DT, Texas
214. PIT- Andrew Atchison, TE, William and Mary
215. KC (from NYG)- Adam Speiker, C, Missouri
216. SEA- TC Ostrander, QB, Stanford
217. SD- Trey Brown, CB, UCLA
218. JAX- Kolomona Kapanui, West Texas A&M
219. GB- Paul Hubbard, WR, Wisconsin
220. IND- Danny Lansanah, MLB, Connecticut
221. DAL- Kirk Elder, OG, Texas A&M
222. NE- Adam Ballard, FB, Navy