Too early? Not around these parts.

We’ve put out a handful of 2017 mock drafts so far this season, but we’re finally going all the way with a full seven-round projection.

Things will obviously change in a million ways between now and draft weekend, between free agency, compensatory picks and offseason events. But there’s no harm in getting the ball rolling on some fun scenarios.

Grab your favorite beverage and tell the boss you’ll take care of it later.

Related Updated 2017 NFL draft order after Week 12

FIRST ROUND

1. Cleveland Browns: Myles Garrett, EDGE, Texas A&M

I’m not sold on Cody Kessler as a franchise quarterback, but I don’t think Hue Jackson will give up on him after just one year. I’m also not sold on any of the quarterback prospects in this class, but Garrett is far and away the top overall prospect in this class.

2. San Francisco 49ers: Mitch Trubisky, QB, North Carolina

I may not be sold on this year’s quarterback class, but I’m sure there will be a couple who creep into the top five due to teams getting desperate for one. The 49ers could easily be one of those teams, and Trubisky is the hottest name among this year’s passers.

3. Chicago Bears: DeShone Kizer, QB, Notre Dame

The Jay Cutler era needs to end, even if the Bears risk this pick on a raw talent who still needs plenty of refinement. Kizer could use another year of starting experience in South Bend, but his physical tools and upside could easily make him a top-five pick.

4. Jacksonville Jaguars: Jonathan Allen, DL, Alabama

Regardless of who’s coaching the Jags next year, they still need to keep stockpiling as much talent as possible at every position. That means going with the best overall player on the board, and in this scenario, that’s easily the versatile, disruptive Allen.

5. New York Jets: Jabrill Peppers, DB, Michigan

The Jets have a stout defensive front, but they need more playmakers in the back seven. Peppers is arguably the best athlete in the entire class, and coach Todd Bowles would have a blast figuring out different ways to deploy him.

6. Cincinnati Bengals: Reuben Foster, LB, Alabama

Cincy needs a young presence in the middle of the defense who can impact the game in every way, and Foster is the perfect fit. He’s fast and physical, with superior instincts and awareness.

7. Tennessee Titans (from LA): Mike Williams, WR, Clemson

Marcus Mariota has a solid front to keep him protected, and a pair of talented backs to keep defenses honest. Now, he needs some dangerous weapons to stretch the field and make plays in the red zone. Williams is exactly what the doctor ordered.

8. Carolina Panthers: Derek Barnett, EDGE, Tennessee

Cam Newton desperately needs help at offensive tackle, but there’s not one in this class worth a top-10 pick. But they also need a dynamic edge defender, and Barnett is one of the most balanced, productive players in a loaded class at that position.

9. Arizona Cardinals: Deshaun Watson, QB, Clemson

It’s hard to believe the Cards could be picking in the top 10 after being a game away from the Super Bowl just a year ago. Carson Palmer turns 37 later this month, and it’s time to find his successor. Watson has been inconsistent this year, but he’s still a dynamic playmaker.

10. Indianapolis Colts: Leonard Fournette, RB, LSU

Andrew Luck is the centerpiece of the franchise, and the Colts need to build around him in every way. Frank Gore can’t play forever (can he?), but this year’s running back class is loaded. Fournette is a rare blend of speed, power and athleticism.

11. Green Bay Packers: Dalvin Cook, RB, Florida State

See above. Aaron Rodgers will be an MVP-caliber quarterback for a while yet, but he needs more support. The Packers’ offensive backfield has been a revolving door this year due to injuries, but a dynamic, three-down presence like Cook would bring instant stability.

12. San Diego Chargers: Jamal Adams, S, LSU

The best value pick of the draft so far, the Bolts get a top-five talent outside the top 10. There’s not a glaring flaw in Adams’ skill set, and he’ll bring back the playmaking presence that Eric Weddle used to bring to the San Diego secondary.

13. New Orleans Saints: Tim Williams, EDGE, Alabama

Their pass defense is among the league’s worst, but that’s a two-way street between improving the secondary and generating a more consistent pass rush. They could go corner here, but Williams is the kind of explosive sack-master off the edge who can make an entire defensive backfield look better.

14. Cleveland Browns (from PHI): Quincy Wilson, CB, Florida

This year’s cornerback class is stacked with top talent, but in this scenario, the Browns still get their pick of the litter at this spot. Largely overshadowed by teammate Teez Tabor heading into this season, Wilson has established himself as one of the best cover men in the country. He would team up with former Gator Joe Haden to give the Browns a solid tandem on the outside.

15. Tennessee Titans: Desmond King, CB, Iowa

New general manager Jon Robinson has a clear emphasis on building a physical team on both sides of the ball, and King is the perfect fit. A dynamic athlete with great ball skills and explosive return ability, King’s calling card is his nasty demeanor and willingness to get his hands dirty, both in coverage and against the run.

16. Buffalo Bills: Corey Davis, WR, Western Michigan

Rex Ryan already has an explosive speedster in Sammy Watkins who can take the top off the defense, but he needs a worthy running mate. Davis is the most polished pass-catcher in this class, and with Watkins constantly battling injuries, he has the skill set to be a No. 1 receiver if needed.

Related Corey Davis breaks FBS career receiving yards record

17. Philadelphia Eagles (from MIN): Sidney Jones, CB, Washington

Last week’s loss to the Packers was a painful reminder how much improvement the Eagles need at corner. This year’s draft has a ton of starting-caliber talent at the position, and Jones has been one of the biggest contributors for one of the nation’s top defensive units.

18. Pittsburgh Steelers: Carl Lawson, EDGE, Auburn

Mike Tomlin and company love spending first-rounders on linebackers (three years in a row until 2016), and they love big, physical rushers on the edge. Lawson’s durability could be an issue, but when healthy, he’s one of the most powerful and effective edge defenders in the nation.

19. Tampa Bay Buccaneers: John Ross, WR, Washington

Mike Evans has become a star, but Jameis Winston needs a secondary target with the speed and explosiveness to take advantage of defenses paying too much attention to his No. 1 pass-catcher. Ross has been one of the fastest risers in this class, and makes up for his lack of size in just about every other way.

20. Denver Broncos: Ryan Ramczyk, OT, Wisconsin

We finally see an offensive lineman come off the board, and few teams need one more badly than the Broncos, particularly at tackle. This year’s class is weak at the position, but Ramczyk has been the most impressive of any prospect so far this season.

21. Washington Redskins: DeMarcus Walker, DL, Florida State

Washington needs to get deeper and more physical along the line of scrimmage on both sides of the ball. Walker is a versatile, disruptive force who can line up anywhere and make an impact, both as a pass rusher and a run defender.

22. Miami Dolphins: Teez Tabor, CB, Florida

If Brent Grimes were still in Miami, he’d probably still be their best corner. He’s not, and the Dolphins need to add a cover man who can start from Day 1 and make an impact. Tabor’s multiple suspensions will take some extra digging, but his talent is first-round worthy.

23. New York Giants: Raekwon McMillan, LB, Ohio State

The G-Men spent big money in free agency trying to find pass-rush help and improve their secondary. With this pick, they should dip into a deep pool of playmaking linebackers in this year’s draft class. McMillan is a well-rounded player who would fit perfectly here.

24. Kansas City Chiefs: Marlon Humphrey, CB, Alabama

Marcus Peters is already one of the best cover men in the NFL, but not having Sean Smith lining up opposite him has been painfully obvious this season. KC loves corners with size and length, and Humphrey has plenty of both.

25. Baltimore Ravens: Takkarist McKinley, EDGE, UCLA

It’s time for the Ravens to find a successor for Terrell Suggs. 2016 fourth-rounder Matt Judon looks promising, but you can never have too many talented pass rushers. McKinley has been one of the hottest names in draft circles over the past couple of months.

26. Houston Texans: Pat Elflein, OL, Ohio State

Brock Osweiler has playmakers galore, but he needs more time to take advantage of them. Houston could use upgrades all across the offensive line, and Elflein’s versatility would be a huge help.

27. Detroit Lions: Malik McDowell, DL, Michigan State

Ziggy Ansah is a dynamic presence off the edge, but the Lions could use a disruptive force in the middle of the defensive line. McDowell has been inconsistent this season, but when he’s at his best, he’s one of the best interior defenders in the nation.

28. Atlanta Falcons: Gareon Conley, CB, Ohio State

Corner’s not the biggest need for the Dirty Birds here, but it’s hard to pass up the value. Desmond Trufant just went on injured reserve, Robert Alford hasn’t been consistent, and the jury will be out on Jalen Collins for a bit. Conley would immediately bolster this entire unit.

29. Seattle Seahawks: Cam Robinson, OT, Alabama

Tackle is by far the biggest need for Seattle, and in this scenario, they get the prospect with the most upside in this year’s class. Robinson’s still a bit raw and comes with some off-field baggage, but he’s a rare athlete for his size who could develop into a top-level protector.

30. Oakland Raiders: Jarrad Davis, LB, Florida

Raider Nation loaded up on athletic, physical defenders in last year’s draft, but they still need to bring that kind of presence to the linebacker spot. Davis has dealt with some injuries this year, but he’s a passionate difference-maker in the middle when he’s at full health.

31. New England Patriots: Zach Cunningham, LB, Vanderbilt

Jamie Collins was shipped to Cleveland, and while rookie Elandon Roberts is playing extremely well, the Pats could use another versatile backer who can bring a similar skill set to Collins. Cunningham has been one of the nation’s most dominant defenders all season long, and would be a perfect fit.

Related Four SEC linebackers named finalists for Butkus Award

32. Dallas Cowboys: Solomon Thomas, DL, Stanford

Off-field issues have plagued the Cowboys’ recent attempts to improve the defensive end position. Thomas is squeaky clean off the field, but brings the kind of nonstop motor and nasty demeanor this defense needs up front.

SECOND ROUND

33. Cleveland Browns: Christian McCaffrey, RB, Stanford

34. San Francisco 49ers: JuJu Smith-Schuster, WR, USC

35. Chicago Bears: Tre’Davious White, CB, LSU

36. Jacksonville Jaguars: Dan Feeney, G, Indiana

37. New York Jets: Brad Kaaya, QB, Miami (FL)

38. Cincinnati Bengals: Ethan Pocic, OL, LSU

39. Los Angeles Rams: Isaiah Ford, WR, Virginia Tech

40. Carolina Panthers: D’Onta Foreman, RB, Texas

41. Arizona Cardinals: Dorian Johnson, G, Pittsburgh

42. Indianapolis Colts: Ryan Anderson, EDGE, Alabama

43. Green Bay Packers: Jake Butt, TE, Michigan

44. San Diego Chargers: DeDe Westbrook, WR, Oklahoma

45. New Orleans Saints: Jourdan Lewis, CB, Michigan

46. Philadelphia Eagles: Curtis Samuel, RB/WR, Ohio State

47. Cleveland Browns (from TEN): O.J. Howard, TE, Alabama

48. Buffalo Bills: Caleb Brantley, DL, Florida

49. Minnesota Vikings: Conor McDermott, OT, UCLA

50. Pittsburgh Steelers: Nick Chubb, RB, Georgia

51. Tampa Bay Buccaneers: Justin Evans, S, Texas A&M

52. Denver Broncos: Jalen Reeves-Maybin, LB, Tennessee

53. Washington Redskins: Royce Freeman, RB, Oregon

54. Miami Dolphins: Taco Charlton, EDGE, Michigan

55. New York Giants: Dawuane Smoot, EDGE, Illinois

56. Kansas City Chiefs: Mason Rudolph, QB, Oklahoma State

57. Baltimore Ravens: Armani Watts, S, Texas A&M

58. Houston Texans: Anthony Walker, LB, Northwestern

59. Detroit Lions: Marshon Lattimore, CB, Ohio State

60. Atlanta Falcons: Montravius Adams, DL, Auburn

61. Seattle Seahawks: Carlos Watkins, DL, Clemson

62. Oakland Raiders: Chidobe Awuzie, CB, Colorado

63. New England Patriots: Julie’n Davenport, OT, Bucknell

64. Dallas Cowboys: Evan Engram, TE, Mississippi

THIRD ROUND

65. Cleveland Browns: Marcus Maye, S, Florida

66. San Francisco 49ers: Charles Harris, EDGE, Missouri

67. Chicago Bears: Jordan Leggett, TE, Clemson

68. Jacksonville Jaguars: Eddie Jackson, S, Alabama

69. New York Jets: Bucky Hodges, TE, Virginia Tech

70. Cincinnati Bengals: DeVonte Fields, EDGE, Louisville

71. Tennessee Titans (from LA): Jeremy Sprinkle, TE, Arkansas

Related Arkansas TE Jeremy Sprinkle getting plenty of attention from NFL scouts

72. Carolina Panthers: Adam Bisnowaty, OT, Pittsburgh

73. Arizona Cardinals: Kendell Beckwith, LB, LSU

74. Indianapolis Colts: Taylor Moton, OL, Western Michigan

75. Green Bay Packers: Marquis Haynes, EDGE, Mississippi

76. San Diego Chargers: Eric Magnuson, OT, Michigan

77. New Orleans Saints: Patrick Mahomes III, QB, Texas Tech

78. Philadelphia Eagles: Quenton Nelson, G, Notre Dame

79. Tennessee Titans: Chris Wormley, DL, Michigan

80. Buffalo Bills: Budda Baker, S, Washington

81. Minnesota Vikings: Lowell Lotulelei, DL, Utah

82. Pittsburgh Steelers: Cordrea Tankersley, CB, Clemson

83. Tampa Bay Buccaneers: Ejuan Price, EDGE, Pittsburgh

84. Denver Broncos: Marcus Williams, S, Utah

85. Washington Redskins: Corn Elder, CB, Miami (FL)

86. Minnesota Vikings (from MIA): Billy Price, G, Ohio State

87. New York Giants: Luke Falk, QB, Washington State

88. Kansas City Chiefs: Steven Taylor, LB, Houston

89. Baltimore Ravens: Zay Jones, WR, East Carolina

90. Houston Texans: Gerald Everett, TE, South Alabama

91. Detroit Lions: Samaje Perine, RB, Oklahoma

92. Atlanta Falcons: Vince Biegel, EDGE, Wisconsin

93. Seattle Seahawks: Kevin King, CB, Washington

94. Oakland Raiders: Roderick Johnson, OT, Florida State

95. New England Patriots: Cooper Kupp, WR, Eastern Washington

96. Dallas Cowboys: Jordan Thomas, CB, Oklahoma

FOURTH ROUND

97. New England Patriots (from CLE): Sony Michel, RB, Georgia

98. San Francisco 49ers: Keith Kelsey, LB, Louisville

99. Chicago Bears: Josh Harvey-Clemons, S, Louisville

100. Jacksonville Jaguars: Alvin Kamara, RB, Tennessee

101. Washington Redskins (from NYJ): Tyrone Crowder, G, Clemson

102. Cincinnati Bengals: Wayne Gallman, RB, Clemson

103. Los Angeles Rams: Chad Wheeler, OT, USC

104. Carolina Panthers: Cameron Sutton, CB, Tennessee

105. Arizona Cardinals: Fred Ross, WR, Mississippi State

106. Indianapolis Colts: Jamar Summers, CB, Connecticut

107. Green Bay Packers: Kareem Are, G, Florida State

108. San Diego Chargers: Davis Webb, QB, California

109. New Orleans Saints: Alex Anzalone, LB, Florida

110. Philadelphia Eagles: James Washington, WR, Oklahoma State

111. Tennessee Titans: Mason Cole, OL, Michigan

112. Chicago Bears (from BUF): Dion Dawkins, OT, Temple

113. Minnesota Vikings: Tanzel Smart, DT, Tulane

114. Pittsburgh Steelers: Greg Pyke, OL, Georgia

115. Tampa Bay Buccaneers: Jeremy Cutrer, CB, Middle Tennessee State

116. Denver Broncos: Eddie Vanderdoes, DL, UCLA

117. Washington Redskins: Courtland Sutton, WR, SMU

118. Minnesota Vikings (from MIA): Joe Mixon, RB, Oklahoma

119. New York Giants: Charles Walker, DL, Oklahoma

120. Kansas City Chiefs: Jehu Chesson, WR, Michigan

121. Baltimore Ravens: Fabian Moreau, CB, UCLA

122. Houston Texans: Elijah Qualls, DL, Washington

123. Detroit Lions: Hardy Nickerson, LB, Illinois

124. Atlanta Falcons: Jay Guillermo, OL, Clemson

125. New England Patriots (from SEA): Damontae Kazee, CB, San Diego State

126. Oakland Raiders: Kareem Hunt, RB, Toledo

127. Dallas Cowboys: T.J. Watt, EDGE, Wisconsin

FIFTH ROUND

128. Cleveland Browns: Malachi Dupre, WR, LSU

129. San Francisco 49ers: Jeremy McNichols, RB, Boise State

130. Chicago Bears: Ryan Switzer, WR, North Carolina

131. Jacksonville Jaguars: Des Lawrence, CB, North Carolina

132. New York Jets: James Conner, RB, Pittsburgh

133. Cincinnati Bengals: Davon Godchaux, DL, LSU

134. Los Angeles Rams: Will Likely, CB, Maryland

135. Carolina Panthers: Travin Dural, WR, LSU

136. Arizona Cardinals: Dwayne Thomas, CB, LSU

137. Indianapolis Colts: Ben Boulware, LB, Clemson

138. Green Bay Packers: Brandon Facyson, CB, Virginia Tech

139. San Diego Chargers: Donnel Pumphrey, RB, San Diego State

140. Washington Redskins (from NO): Zach Banner, OL, USC

141. Philadelphia Eagles: Quin Blanding, S, Virginia

142. Tennessee Titans: Riley Bullough, LB, Michigan State

143. Buffalo Bills: De’Veon Smith, RB, Michigan

144. Minnesota Vikings: Damarius Travis, S, Minnesota

145. Pittsburgh Steelers: Jarron Jones, DL, Notre Dame

146. Tampa Bay Buccaneers: Elijah Hood, RB, North Carolina

147. New England Patriots (from DEN): Vita Vea, DL, Washington

148. Washington Redskins: Chad Kelly, QB, Mississippi

149. Miami Dolphins: Jon Heck, OL, North Carolina

150. New York Giants: Cole Hikutini, TE, Louisville

151. Kansas City Chiefs: Nate Gerry, S, Nebraska

152. Baltimore Ravens: Corey Clement, RB, Wisconsin

153. Houston Texans: Daeshon Hall, EDGE, Texas A&M

154. Detroit Lions: Artavis Scott, WR, Clemson

155. Atlanta Falcons: Blake Jarwin, TE, Oklahoma State

166. Oakland Raiders: Jake Replogle, DL, Purdue

167. Cleveland Browns (from NE): Kevin Davis, LB, Colorado State

168. Buffalo Bills (from DAL): Tanoh Kpassagnon, EDGE, Villanova

SIXTH ROUND

169. Cleveland Browns: Cooper Rush, QB, Central Michigan

170. San Francisco 49ers: Amara Darboh, WR, Michigan

171. Houston Texans (from CHI): Tarean Folston, RB, Notre Dame

172. Jacksonville Jaguars: Dan Skipper, OT, Arkansas

173. New York Jets: Hasson Reddick, EDGE, Temple

174. Cincinnati Bengals: Treston Decoud, CB, Oregon State

175. Los Angeles Rams: Dante Booker, EDGE, Ohio State

176. Carolina Panthers: Tanner Vallejo, LB, Boise State

177. Arizona Cardinals: Larry Ogunjobi, DL, UNC-Charlotte

178. Indianapolis Colts: Lorenzo Jerome, S, St. Francis (PA)

179. Green Bay Packers: Josh Reynolds, WR, Texas A&M

180. San Diego Chargers: Marquez White, CB, Florida State

181. New Orleans Saints: Elijah McGuire, RB, UL-Lafayette

182. Philadelphia Eagles: Ryan Glasgow, DL, Michigan

183. Denver Broncos (from TEN): Pharaoh Brown, TE, Oregon

184. Buffalo Bills: Jalen Myrick, CB, Minnesota

185. Minnesota Vikings: Travis Rudolph, WR, Florida State

186. Pittsburgh Steelers: Johnathan Ford, S, Auburn

187. Tampa Bay Buccaneers: Kenny Golladay, WR, Northern Illinois

Related 5 underrated WRs to watch for in the 2017 NFL Draft

188. San Francisco 49ers (from DEN): Tony Conner, S, Mississippi

189. Washington Redskins: Tyquan Lewis, EDGE, Ohio State

190. Miami Dolphins: Damore’ea Stringfellow, WR, Mississippi

191. New York Giants: Brian Hill, RB, Wyoming

192. Baltimore Ravens: Jaleel Johnson, DL, Iowa

193. Washington Redskins (from HOU): Avery Gennesy, OL, Texas A&M

194. Detroit Lions: Johnny Caspers, G, Stanford

195. Atlanta Falcons: Quincy Mauger, S, Georgia

196. Seattle Seahawks: Gabe Marks, WR, Washington State

197. Oakland Raiders: Amba Etta-Tawo, WR, Syracuse

198. New England Patriots: David Jones, S, Richmond

199. Dallas Cowboys: Taywan Taylor, WR, Western Kentucky

SEVENTH ROUND

200. Cleveland Browns: J.J. Dielman, OL, Utah

201. San Francisco 49ers: Isaac Rochell, DL, Notre Dame

202. Chicago Bears: Jahad Thomas, RB, Temple

203. Jacksonville Jaguars: Stacy Coley, WR, Miami (FL)

204. New York Jets: Cole Luke, CB, Notre Dame

205. Cincinnati Bengals: Darren Carrington, WR, Oregon

206. Los Angeles Rams: Tyler Orlosky, C, West Virginia

207. Seattle Seahawks (from CAR): Clint Van Horn, OT, Marshall

208. Arizona Cardinals: De’Angelo Henderson, RB, Coastal Carolina

209. Indianapolis Colts: Derrick Nnadi, DL, Florida State

210. Green Bay Packers: Weston Steelhammer, S, Air Force

211. San Diego Chargers: Bryan Cox, EDGE, Florida

212. New Orleans Saints: Ed Paris, CB, LSU

213. Philadelphia Eagles: Channing Stribling, CB, Michigan

214. Tennessee Titans: Hunter Dimick, EDGE, Utah

215. Dallas Cowboys (from BUF): D.J. Jones, DL, Mississippi

216. Minnesota Vikings: Jermaine Grace, LB, Miami (FL)

Related Former Miami LB Jermaine Grace to enter 2017 NFL draft

217. Pittsburgh Steelers: Richie Brown, LB, Mississippi State

218. Tampa Bay Buccaneers: DeAngelo Brown, DL, Louisville

219. Denver Broncos: Lewis Neal, EDGE, LSU

220. Washington Redskins: Demetrious Cox, S, Michigan State

221. Miami Dolphins: Shock Linwood, RB, Baylor

222. New York Giants: James Quick, WR, Louisville

223. Kansas City Chiefs: Jonah Persig, OT, Minnesota

224. Baltimore Ravens: Corey Smith, WR, Ohio State

225. Houston Texans: Xavier Woods, S, Louisiana Tech

226. Detroit Lions: Josh Carraway, EDGE, TCU

227. Atlanta Falcons: Cole Croston, OT, Iowa

228. Seattle Seahawks: Matthew Dayes, RB, North Carolina State

229. Oakland Raiders: Jordan Willis, EDGE, Kansas State

230. New England Patriots: Greg Ward, Jr., WR, Houston

231. Dallas Cowboys: Taylor Young, LB, Baylor