It's time for my annual three-round mock draft, which has a simple concept: I'm the general manager for each team at each pick, from No. 1 to No. 107.
I'm not projecting picks based on what I'm hearing around the league. This is me making 107 picks -- three full rounds -- based on what's best for each team at that slot, so that each team gets an "A" grade.
The ground rules:
At each slot, I make a pick in the best interest of only the team with the pick. I won't pass on a player at No. 4 just because I like the team at No. 5 better.
No trades unless they have already happened. I try to address team needs, but as with the actual draft, value can supersede need.
Once again, I'm not projecting. It's more a look at where I see value up and down the board, based on my rankings.
There's a team-by-team look with my full analysis below, as well as a pick-by-pick version, so you can see how the order of the picks progressed and get an idea of who was off the board when each team selected.
View complete mock draft: All 107 picks in order

Cleveland Browns
Round 1 (1): Myles Garrett, DE, Texas A&M
Round 1 (12): Mitchell Trubisky, QB, North Carolina
Round 2 (33): Jourdan Lewis, CB, Michigan
Round 2 (52): Josh Jones, S, NC State
Round 3 (65): Kareem Hunt, RB, Toledo
The Browns really need to hit on these picks in the top 65. They had 15 picks last year but hit on few difference-makers (I gave them a C+ in my regrades). They have needs at almost every position. This slate would give Cleveland my top-ranked pass-rusher (and overall prospect) and top-ranked quarterback with its first two picks. Those are franchise-changing prospects. Trubisky is going to need some time to adjust to the league, but he has a high ceiling. The undersized Lewis will probably be available at the top of the second round, as there will be a run on corners on Day 1. Lewis is my seventh corner off the board here. Jones is tremendously athletic, running a 4.41 40 at the combine at 220 pounds, and could contribute immediately. Hunt is a downhill runner who breaks tackles and has some value as a receiver out of the backfield.

San Francisco 49ers
Round 1 (2): Solomon Thomas, DL, Stanford
Round 2 (34): Patrick Mahomes II, QB, Texas Tech
Round 3 (66): Quincy Wilson, CB, Florida
I have Jonathan Allen rated higher than Thomas, but Thomas is a better fit in San Francisco. He has double-digit sack potential and is a different player than the D-linemen the 49ers have taken in the first round the past two years (DeForest Buckner and Arik Armstead). Could he even play some outside linebacker in the Niners' 3-4? I moved Mahomes ahead of Clemson's Deshaun Watson in my quarterback rankings. He's one of my favorite players to watch in the class, and you can't deny his natural tools. Mahomes would give new coach Kyle Shanahan a developmental prospect with which to work. The 49ers brought in Brian Hoyer in free agency, and he could play while Mahomes gets used to the speed of the NFL. Wilson is a big corner (6-foot-1, 211 pounds) without ideal speed (4.54 40 at the combine), but he could compete for a starting spot in San Francisco. Getting Wilson at the top of Round 3 would be a steal.

Chicago Bears
Round 1 (3): Jamal Adams, S, LSU
Round 2 (36): DeMarcus Walker, DE, Florida State
Round 3 (67): Damontae Kazee, CB, San Diego State
Chicago added cornerbacks Prince Amukamara and Marcus Cooper in free agency, so I'm going with a safety here. Adams is a do-it-all defender with All-Pro potential. Walker is versatile and a hard-worker who could start at defensive end in the Bears' 3-4. He had 16 sacks for the Seminoles last season. Kazee is a ball hawk who had 15 interceptions the past two seasons. He isn't big (5-foot-10, 184 pounds), and he didn't run fast at the combine (4.54 40), and that could drop him into the fourth round. But if I were the GM of a team that needed a slot corner in the third round, Kazee would be my guy. Neither Amukamara nor Cooper is an inside corner. I think Kazee will have a better career than some of the corners who get picked in the second round. He's underrated.

Jacksonville Jaguars
Round 1 (4): Jonathan Allen, DL, Alabama
Round 2 (35): Evan Engram, TE, Ole Miss
Round 3 (68): Aviante Collins, OT, TCU
Stick Allen at defensive tackle next to $85 million man Malik Jackson, and let him get after quarterbacks and disrupt running games. Yes, Jacksonville has spent a lot of money on its defensive line the past two seasons, but Allen is worth it. He had 23 sacks the past two seasons. There has been some talk of the Jags taking O.J. Howard at No. 4, but this scenario would give them Engram, my No. 2-ranked tight end, at the top of the second round. He's a pass-catcher, and after trading away Julius Thomas, Jacksonville sorely needs a replacement. Collins is an athletic, developmental guy who could play right tackle or guard. His 4.81 40 at the combine was by far the fastest among offensive linemen, and it forced scouts to head back to the tape.

Tennessee Titans
Round 1 (5): Reuben Foster, ILB, Alabama
Round 1 (18): Marlon Humphrey, CB, Alabama
Round 3 (83): Mack Hollins, WR, North Carolina
Round 3 (100): Bucky Hodges, TE, Virginia Tech
Tennessee has two first-round picks after trading down from No. 1 with the Rams last year, but the Titans traded back up with Cleveland and lost their second-round pick in 2018. That means they have a huge gap after picking No. 18. I think the Titans have three clear needs: cornerback, wide receiver and inside linebacker. I don't have a corner or receiver in my top five, but I do have Foster ranked that high. He's that good, an every-down linebacker with elite range. Tennessee just released Jason McCourty, and Humphrey could step in and start immediately. The 6-foot-4 Hollins, a former walk-on, and 6-foot-6 Hodges would give Marcus Mariota two productive targets with upside.

New York Jets
Round 1 (6): O.J. Howard, TE, Alabama
Round 2 (39): Deshaun Watson, QB, Clemson
Round 3 (70): Dan Feeney, OG, Indiana
Round 3 (107): Alex Anzalone, OLB, Florida
The Jets might be hesitant to take a tight end so high, but Howard has all the traits of a future All-Pro. In this scenario, I have the Jets passing on a quarterback at No. 6 -- remember, I don't have Mitchell Trubisky as a top-20 prospect -- and taking Watson with their second pick. I don't expect Watson to make it to Round 2, but he's my third-ranked quarterback. Yes, that's back-to-back second-round picks on quarterbacks for the Jets, who took Christian Hackenberg last year, but I don't see their long-term starter on their roster. Watson has a lot of potential, but he had an inconsistent junior season. Feeney was a four-year starter who also played some tackle for the Hoosiers. Anzalone had injury issues throughout college and played only 31 games, but he has the size and athleticism to play inside or outside linebacker.

Los Angeles Chargers
Round 1 (7): Mike Williams, WR, Clemson
Round 2 (38): Dion Dawkins, OL, Temple
Round 3 (71): Jaleel Johnson, DT, Iowa
Keenan Allen has played only nine games the past two seasons, and former undrafted free agent Tyrell Williams led the Chargers in receiving last season. Give Philip Rivers another big-time target, and the Chargers could be one of the most-improved teams in the league in 2017. Los Angeles could use another offensive tackle, but there aren't any elite tackles in this class. Dawkins started at left tackle the past three seasons for the Owls, but he's likely to be a guard at the next level. Grabbing a potential immediate starter in the second round is a smart move. At 6-foot-3, 316 pounds, Johnson is a good pass-rusher from the interior; he had 7.5 sacks last season.

Carolina Panthers
Round 1 (8): Christian McCaffrey, RB, Stanford
Round 2 (40): Jordan Willis, DE, Kansas State
Round 2 (64): Taylor Moton, OT, Western Michigan
Round 3 (98): Adam Bisnowaty, OT, Pitt
Since the season ended, few prospects have risen higher than McCaffrey, who will be my No. 1 running back when my top-300 rankings come out next week. He has the athleticism (4.48 40) and versatility to be a difference-maker. The Panthers could use him as a complement to veteran Jonathan Stewart and as a primary option in the receiving and return games. Don't count out McCaffrey's being an every-down back in the league, even at 5-foot-11, 202 pounds. Willis is a pure pass-rusher who impressed at the combine with a 6.85-second 3-cone drill and a 4.53 40 at 6-foot-4, 255 pounds. Carolina gave Matt Kalil $31 million guaranteed to be its left tackle, but the right side is more unclear. In Moton and Bisnowaty, the Panthers are getting two four-year starters: Moton on the right and Bisnowaty on the left.

Cincinnati Bengals
Round 1 (9): Haason Reddick, LB, Temple
Round 2 (41): Chris Wormley, DT, Michigan
Round 3 (73): JuJu Smith-Schuster, WR, USC
I could see the Bengals going with a pass-rusher or receiver on Day 1, but I'm going with Reddick, who could play outside or inside in the Bengals' 4-3. A former walk-on, Reddick had a great Senior Bowl week and tremendous combine, and it wouldn't surprise me to see him go in the top 10. Cincinnati brought in Kevin Minter in free agency, so Reddick probably would slot outside. Wormley brings some pass-rushing skills from the interior and had six sacks last season. Smith-Schuster didn't have the senior season I thought he might (70 catches, 10 touchdowns), but he qualifies as a steal here in a deep receiving class.

Buffalo Bills
Round 1 (10): Jabrill Peppers, S, Michigan
Round 2 (44): David Njoku, TE, Miami (Fla.)
Round 3 (75): Cooper Kupp, WR, Eastern Washington
Don't be shocked if Peppers goes this high. He's a tremendous athlete (4.46 40, 35½-inch vertical) and the best punt returner in this draft. Even after signing Jordan Poyer and Micah Hyde, the Bills are far from settled at safety. And they don't have anyone on the roster like Peppers. The freakishly athletic Njoku isn't likely to make it to pick No. 44, but I have only two tight ends going before then. Charles Clay hasn't played up to the five-year deal he signed in 2015, and pass-catcher is a need. The Bills could also go receiver in the second round, but I'm giving them Kupp. He isn't a burner, running a 4.62 40 at the combine, but he's a playmaker who is one of the most NFL-ready wideouts in this draft.

New Orleans Saints
Round 1 (11): Marshon Lattimore, CB, Ohio State
Round 1 (32): Adoree' Jackson, CB/PR, USC
Round 2 (42): Curtis Samuel, WR, Ohio State
Round 3 (76): Joshua Dobbs, QB, Tennessee
Round 3 (103): Derek Rivers, OLB, Youngstown State
OK, hear me out: The Saints desperately need cornerbacks. It has been quiet on the Malcolm Butler front lately, and so here I have them getting corners with their two first-round picks. I like Delvin Breaux, but he played only 287 snaps last season. I would run the pick to the podium if Lattimore, my top-ranked corner, is here at 11. He's a one-year starter with big-time tools, including a 4.36 40 and 38½-inch vertical at 6 feet, 193 pounds. Jackson has a smaller frame (5-foot-10, 186 pounds) and might end up as a slot corner. But in a pass-happy league, slot corners are on the field most of the game. I wouldn't hesitate to take him at the end of the first round, and he'll also return punts. With the trade of Brandin Cooks, there will be touches available, and Samuel is a hybrid playmaker who had more than 70 receptions and rushes and 15 total touchdowns last season. Dobbs, my fifth-ranked QB, could be gone by the end of the second round. Even after bringing back Chase Daniel, the Saints need to find a Drew Brees successor. Rivers is a ferocious pass-rusher with a great motor and had 41 career sacks.

Arizona Cardinals
Round 1 (13): Corey Davis, WR, Western Michigan
Round 2 (45): Desmond King, CB, Iowa
Round 3 (77): Raekwon McMillan, ILB, Ohio State
Should the Cardinals reach for a quarterback here? I'm not so sure. They have needs elsewhere, namely at inside linebacker (if Reuben Foster drops, he'd be a good fit) and cornerback. Arizona's once-formidable receiving corps doesn't look as good with former first-round pick Michael Floyd gone and Larry Fitzgerald turning 34 before the season begins. Don't knock Davis' competition level -- he has No. 1 wideout potential. King, the 2015 Jim Thorpe Award winner, is undersized at 5-foot-10, 201 pounds and could end up at safety, but he's a playmaker (14 career interceptions). Arizona brought back 35-year-old Karlos Dansby to play next to Deone Bucannon, but McMillan is a tackling machine who might be an immediate upgrade.

Philadelphia Eagles
Round 1 (14): Gareon Conley, CB, Ohio State
Round 2 (43): Marcus Maye, S, Florida
Round 3 (99): Tanoh Kpassagnon, DE, Villanova
The Eagles' front seven is solid, but the back end needs help. At corner, they let Nolan Carroll II walk in free agency after he started 16 games, and they brought in former first-round pick Patrick Robinson on a one-year deal. Philadelphia needs a starter with its first pick, and Conley, a consistent two-year starter for the Buckeyes, could be that guy. Maye, whose 2016 season was cut short because of a broken arm, would help on special teams and potentially replace Rodney McLeod or Malcolm Jenkins, who both had down seasons. Kpassagnon would be an upside pick late on Day 2. At 6-foot-7 and 289 pounds, he is massive and had some of the longest arms (35⅝ inches) and biggest hands (10⅝ inches) measured at the combine.

Indianapolis Colts
Round 1 (15): Leonard Fournette, RB, LSU
Round 2 (46): Malik McDowell, DT, Michigan State
Round 3 (80): Jermaine Eluemunor, OG, Texas A&M
Fournette might not drop to 15, but he certainly could. Few teams in the top half of the first round need backs, and others might see a better, different fit with Christian McCaffrey. Yes, the Colts finally had a 1,000-yard rusher last season, but Frank Gore still averaged 3.9 yards per carry, and he turns 34 soon. Why not pair Fournette with Andrew Luck (who was Indy's second-leading rusher, by the way)? Fournette is an elite talent. McDowell is a polarizing prospect with mouth-watering athleticism and size (6-foot-6, 295 pounds) but a questionable motor and work ethic. He's worth betting on in the middle of the second round and could be a big-time steal if he becomes more consistent. The London-born Eluemunor is a project who played guard and tackle for the Aggies. I think he'll stay inside in the NFL.

Baltimore Ravens
Round 1 (16): Forrest Lamp, OG, Ball State
Round 2 (47): T.J. Watt, OLB, Wisconsin
Round 3 (74): Jake Butt, TE, Michigan
Round 3 (78): Carlos Henderson, WR, Louisiana Tech
Lamp is the best guard in this class and won't last long if he gets past the Ravens at 16. After a run on pass-rushers, Baltimore might not like the outside linebackers available, so it could get Lamp, who'll be a Day 1 starter at left guard or center. Then the Ravens' best-case scenario would be a 3-4 pass-rusher such as Watt falling to them in the second round. At 6-foot-4, 252 pounds, T.J. is a much different player than his brother J.J., but he's a solid player. I'm not as high on him as some -- he started only one season -- but you can't deny his production, including 11.5 sacks and 63 total tackles. Butt might have been a top-40 pick if he hadn't torn his ACL in Michigan's Orange Bowl loss. Dennis Pitta took a pay cut to remain in Baltimore, but the Ravens still need an eventual replacement. Henderson isn't big (5-foot-11, 199 pounds), but he's explosive (4.46 40 and 36-inch vertical). He's also my No. 2-ranked kick returner.

Washington Redskins
Round 1 (17): Malik Hooker, S, Ohio State
Round 2 (49): Dalvin Cook, RB, Florida State
Round 3 (81): Montravius Adams, DT, Auburn
Washington signed former Cardinals safety D.J. Swearinger to a low-risk deal this offseason, but it's far from settled at free safety in the long term. Hooker is the best center-field-type safety in this class. He had seven interceptions last season, including three pick-sixes, and made plays all over the field. He could drop a little because he started only one season and has some injury questions, but he has tremendous potential. Cook is another prospect who has dropped a little. He didn't have a great combine, and his shoulders are a concern. There's a chance he drops here because of how deep this running back class is. Robert Kelley and Matt Jones are decent, but neither is a home run threat like Cook, who had 38 rushing touchdowns the past two seasons. Adams, who would probably play nose guard, could be a second-round pick if a team rolls the dice on his talent. He must be more consistent.

Tampa Bay Buccaneers
Round 1 (19): John Ross, WR, Washington
Round 2 (50): Budda Baker, S, Washington
Round 3 (84): Jordan Leggett, TE, Clemson
The guy I've compared Ross to since last year? DeSean Jackson, whom the Bucs signed this offseason. They have slight frames that don't fit with how traditional receivers look, but man, they are blazing fast: Ross clocked a 4.22 in the 40, and Jackson clocked 4.35. They're electrifying, big-play threats who could blow by defensive backs and take it to the house at any moment, and they're stellar returners. Adding Ross would give Tampa Bay a trio of Ross, Jackson and No. 1 wideout Mike Evans. That's scary for defenses. Baker is one of my favorite players in this draft and would be a top-15 pick if he were bigger. At 5-foot-10, 195 pounds, he's an enforcer who could line up in the slot, play deep safety or help in run support in the box. Cameron Brate had a breakout season in 2016, but I still think the Bucs need a pass-catching tight end. Leggett is solid value here.

Denver Broncos
Round 1 (20): Ryan Ramczyk, OT, Wisconsin
Round 2 (51): Adam Shaheen, TE, Ashland
Round 3 (82): Trey Hendrickson, DE, Florida Atlantic
Round 3 (101): Isaiah McKenzie, WR, Georgia
The first three picks here would fill all of the Broncos' biggest needs. Ramczyk is my first tackle off the board. That might be hard to believe, but this isn't the class in which to find a top-tier (and top-five) blindside protector. The Broncos brought in Menelik Watson to play right tackle, but he isn't a lock to be an above-average player, and Donald Stephenson hasn't impressed on the other side. Ramczyk could compete at both tackle spots. The massive Shaheen (6-foot-6, 278 pounds) isn't a sleeper at this point, but he could be a weapon in the NFL if he develops as a blocker and adapts to the speed of the game. Hendrickson is an underrated pass-rusher who could rotate with Von Miller & Co. McKenzie is tiny at 5-foot-7, 173 pounds, but he's a dynamic athlete. He's also my No. 3-ranked punt returner and had five punt return touchdowns in college.

Detroit Lions
Round 1 (21): Kevin King, CB, Washington
Round 2 (53): Joe Mixon, RB, Oklahoma
Round 3 (85): Tarell Basham, DE, Ohio
King, who spent two seasons at safety, wowed with his athleticism (4.43 40, 39½-inch vertical) and frame (6-foot-3, 200 pounds) at the combine. Stick him on the other side of Darius Slay, and the Lions would have two building blocks for the future. I might be tempted to go running back in Round 1 for the Lions if Christian McCaffrey or Leonard Fournette somehow made it to 21. In this case, I'm giving Detroit the most talented back in this class, Mixon, in the second round. He has off-the-field issues and won't be on the draft boards for every team, but he's a phenomenal all-purpose player. Basham is a premium pass-rusher who's a great fit at end in a 4-3.

Miami Dolphins
Round 1 (22): Jarrad Davis, LB, Florida
Round 2 (54): Chidobe Awuzie, CB, Colorado
Round 3 (97): Zach Banner, OL, USC
With Forrest Lamp and the top-four cornerbacks off the board, I'm moving on to linebacker for the Dolphins, who are set in the middle with Kiko Alonso but have questions at both outside spots. Enter Davis, whose intangibles I love. He's a reliable linebacker with a nose for the football who could play inside or outside in the NFL. He has the potential to be an every-down player. I like 2016 second-round pick Xavien Howard at corner, but as I've said, this is a passing league. Teams need corners. Awuzie is the best tackling corner in this draft. He tackles so well that he could play safety. Banner could be Miami's answer at guard, with Laremy Tunsil moving outside to left tackle. Banner (6-foot-8, 353 pounds) started three seasons at right tackle for the Trojans, but I don't think he has the athleticism to play outside in the NFL.

New York Giants
Round 1 (23): Charles Harris, DE, Missouri
Round 2 (55): Marcus Williams, S, Utah
Round 3 (87): Samaje Perine, RB, Oklahoma
I'm not sold on the Giants' offensive tackles, but for now, I'm going with a pass-rusher who can spell Jason Pierre-Paul and Olivier Vernon. Harris is a versatile defender who could play for all 32 teams. He had 16 sacks the past two seasons. Last year's third-round pick, Darian Thompson, missed most of the 2016 season because of injury, and we still don't know if he's the long-term answer at free safety. Williams is a super athletic (43½-inch vertical) center fielder who would fit alongside Landon Collins. Perine is just a bully. At 5-foot-11, 233 pounds, he steamrollers defenders. New York had one of the worst rushing offenses in the league last season, and Perine brings value late in the third round.

Oakland Raiders
Round 1 (24) Tre'Davious White, CB, LSU
Round 2 (56): Carlos Watkins, DT, Clemson
Round 3 (88): D'Onta Foreman, RB, Texas
The Raiders' defense is only a couple pieces away from being Super Bowl-caliber, and there's no doubt that they will be scouring the cornerbacks in this class. White, a four-year starter, could play outside or in the slot, and he could also help in the return game. Watkins is an explosive pass-rusher in a big frame (6-foot-3, 309 pounds). If he had been more consistent on every down, he might be a first-round pick. Oakland just cut veteran nose tackle Dan Williams, so there's an opening. The Raiders are still chasing Marshawn Lynch, but for now, I'll give them a runner in the mold of Lynch. At 6-0, 233 pounds, Foreman ran for more than 2,000 yards last season, but a stress fracture in his foot kept him out of combine workouts. He did have an impressive pro day, however, with a 4.45 40.

Houston Texans
Round 1 (25): Cam Robinson, OT, Alabama
Round 2 (57): Nathan Peterman, QB, Pitt
Round 3 (89): Taywan Taylor, WR, Western Kentucky
Once again, the 25 spot is a reach for quarterbacks, according to my rankings. I'll give Bill O'Brien's squad an eventual replacement for Duane Brown in Robinson, who is a powerful run-blocker but needs to clean up some things to reach his potential. That means I'm going with a quarterback in the second round, and it's Peterman, my No. 4-ranked signal-caller. He doesn't have big-time arm strength, but that should improve when he gets into the league. He's a steady QB with room to grow into a starter and could compete with Tom Savage. Taylor, who had 34 touchdown catches the past two seasons, doesn't have ideal size (5-foot-11, 203 pounds) or speed (4.50 40), but he could develop into a reliable No. 3 receiver.

Seattle Seahawks
Round 1 (26): Garett Bolles, OT, Utah
Round 2 (58): Ahkello Witherspoon, CB, Colorado
Round 3 (90): Larry Ogunjobi, DT, Charlotte
Round 3 (102): Tim Williams, OLB, Alabama
Round 3 (106): Dalvin Tomlinson, DT, Alabama
Everyone knows the Seahawks' need along the offensive line, but I'm sure they'll be keeping an eye on corners here too, especially if they deal Richard Sherman before the draft (that could mess up their allotment of picks here). Bolles, who turns 25 before the season, is a mauler who is probably better on the right side. He started only one season for the Utes after coming over from a junior college. If lanky corner Kevin King doesn't fall to Seattle in the first round, Seattle could nab Witherspoon, who has a similar frame (6-foot-3, 198 pounds). Ogunjobi and Tomlinson are big bodies who can get into the backfield, and the Seahawks love to rotate along the defensive line. Williams is a bit of a wild card in this draft. He does one thing superbly -- sack quarterbacks -- and that's a skill teams covet. But he needs to improve the rest of his game. Williams could find a role as a situational pass-rusher for Seattle.

Kansas City Chiefs
Round 1 (27): Zach Cunningham, ILB, Vanderbilt
Round 2 (59): Chris Godwin, WR, Penn State
Round 3 (91): Alvin Kamara, RB, Tennessee
Round 3 (104): DeShone Kizer, QB, Notre Dame
The Chiefs are another team that could take a quarterback in Rounds 1 or 2, but I would put other needs higher. Derrick Johnson can't man the middle of the Kansas City defense forever, and he's recovering from an Achilles injury suffered in December. Cunningham, a tackling machine with sideline-to-sideline range, could be his successor. I also think the Chiefs need help at receiver and running back. Godwin flashed No. 1 receiver ability at times for the Nittany Lions, and his 4.42 40 at his size showed his athleticism. Kamara was a part-time back in college and probably won't be a three-down back in the NFL, but he has some explosion. I thought Kizer, my No. 6-ranked quarterback, should have stayed in school for another year. He isn't ready to play, and he'll have to sit behind a veteran and develop. Alex Smith's contract is up in 2018, which gives Kizer two years to absorb Andy Reid's offense.

Dallas Cowboys
Round 1 (28): Derek Barnett, DE, Tennessee
Round 2 (60): Fabian Moreau, CB, UCLA
Round 3 (92): Gerald Everett, TE, South Alabama
I expect the Cowboys to draft defense on Day 1, and defensive back is in play after Brandon Carr, Morris Claiborne and J.J. Wilcox departed in free agency. If Barnett is available at 28, though, Dallas has a chance to grab a pass-rusher who could put up double-digit sacks annually. Former second-round picks DeMarcus Lawrence and Randy Gregory combined for only two sacks last season, and Gregory is suspended for at least the 2017 season. Barnett was one of the most productive defenders in college football throughout his career (33 total sacks). Moreau tore a pectoral muscle at his pro day, but his workouts and 4.35 40 at the combine impressed scouts, so he won't drop far. Dallas could get starters with its first two picks. This tight end class is deep, and the Cowboys could bet on Everett as an eventual replacement for Jason Witten, though they have tried that in the past, including using second-round picks on Martellus Bennett and Gavin Escobar. Everett (6-foot-3, 239 pounds) is more of a pass-catcher than blocker.

Green Bay Packers
Round 1 (29): Takkarist McKinley, OLB, UCLA
Round 2 (61): Sidney Jones, CB, Washington
Round 3 (93): James Conner, RB, Pitt
Yes, the Packers brought back Nick Perry with a $60 million deal in March, but McKinley is too good to pass up if he falls to 29. He's a perfect fit in a 3-4 defense, a speed rusher who broke out in 2016 with 10 sacks and three forced fumbles. Put him in the rotation with Perry and Clay Matthews, and let them pile up the sacks and QB hurries. Jones, a three-year starter, might be looking at a redshirt year after he tore his Achilles at the Huskies' pro day in March. We would have been a top-20 pick if he were healthy. If the Packers stay out of the Adrian Peterson sweepstakes, it appears they're going with converted receiver Ty Montgomery as their starter. Conner is a bruising back (6-foot-1, 233 pounds) who doesn't have elite speed (4.65 40). He'll be available in the middle rounds.

Pittsburgh Steelers
Round 1 (30): Zay Jones, WR, East Carolina
Round 2 (62): Tyus Bowser, OLB, Houston
Round 3 (94): Rasul Douglas, CB, West Virginia
Round 3 (105): Kendell Beckwith, ILB, LSU
If Martavis Bryant gets reinstated from suspension, Pittsburgh's need at receiver drops. For now I'm giving the team Jones, another one of my favorite prospects in this class. He plays hard -- he'll drop a pass on one play and then go make a great block on the next -- and he had 158 catches for the Pirates last season. Bowser's dropping to 62 might be a dream scenario for the Steelers, but he has to go to a 3-4 team, and Pittsburgh is an ideal fit. Douglas, a junior-college transfer, had eight interceptions last season, but his 4.59 40 will probably keep him out of the second round. Beckwith, who started three seasons for the Tigers, tore his ACL in November. He has the size (6-foot-2, 243 pounds) to play inside in a 3-4.

Atlanta Falcons
Round 1 (31): Taco Charlton, DE, Michigan
Round 2 (63): Obi Melifonwu, S, Connecticut
Round 3 (95): Dorian Johnson, OG, Pitt
Atlanta's offense was so good last season that its defensive woes were disguised. The Falcons gave up 25.4 points per game, which ranked 27th in the league. As such, defense should be the priority, even after hitting on Keanu Neal and Deion Jones in the first two rounds last year. I've pegged Charlton as a good fit for the Falcons for the past month. Vic Beasley Jr. had 15.5 sacks last season, but no other Falcon had more than 4.5. Charlton can help against the run too. Melifonwu showed off a 44-inch vertical and 11-foot-9 broad jump at the combine, and he could rise all the way to Round 1. With Chris Chester now retired, Atlanta has an opening at right guard. Johnson started there the past three seasons.

Los Angeles Rams
Round 2 (37): Antonio Garcia, OT, Troy
Round 3 (69): ArDarius Stewart, WR, Alabama
With no first-round pick (traded to the Titans in last year's Jared Goff deal), a new coach and several holes on their roster, the Rams must hit on their first pick. Adding to the offensive line could be the safest bet here. Los Angeles brought in Andrew Whitworth and John Sullivan as short-term solutions at left tackle and center, respectively, after giving up the second-most sacks in the league (49) last season, but this is still a need. Garcia started 42 games on the left side in college, and I think he could start at tackle immediately in the NFL. Stewart, my eighth-ranked receiver, is undersized (5-foot-11, 204 pounds), but he's an all-around player and willing blocker.

Minnesota Vikings
Round 2 (48): Caleb Brantley, DT, Florida
Round 3 (79): Duke Riley, LB, LSU
Round 3 (86): Amara Darboh, WR, Michigan
The Vikings almost certainly will try to take an offensive lineman on Day 2, but I don't have any left on the board at 48. As a result, I'm switching gears to defense, where there are questions about former first-round pick Sharrif Floyd's future. Snagging Brantley, my third-ranked defensive tackle, in the second round is good value. He had an up-and-down career but was incredibly disruptive when he played at his best. Riley is a versatile defender who started only one season for LSU but made plays all over the field. With the extra third-round pick they received when the Dolphins traded up last year, I'm giving Minnesota a project receiver in Darboh, who had 14 career touchdowns.

New England Patriots
Round 3 (72): Carl Lawson, DE, Auburn
Round 3 (96): Ryan Anderson, OLB, Alabama
The Patriots traded out of the first round (with the Saints for Brandin Cooks) and second round (with the Panthers for Kony Ealy), but they added a second third-rounder in the trade with Carolina. Rob Ninkovich is a free agent in 2018, and the Patriots could find a replacement here. Lawson, a former freshman All-American, was seen as a potential Day 1 guy before injuries wrecked his 2014 and 2015 seasons. He returned with nine sacks last season and should be available in Round 3. Anderson did it all for the Crimson Tide as a steady, complete defender.