Here's the FINAL 1st-round mock draft of the 2023 NFL Draft from Xavier Cromartie - Fantasy Football Metrics.


1. Carolina Panthers (via CHI): QB Bryce Young (Alabama)* Last: #1
Top 100 picks: 1, 39, 93
Top needs: QB, DE, CB
The pick: Bryce Young is the best QB in this draft and always should have been everyone's first QB off the board.


2. Houston Texans: DE Tyree Wilson (Texas Tech) (+) Last: #8
Top 100 picks: 2, 12, 33, 65, 73
Top needs: QB, OLB, WR, CB, C
The pick: This team took Stingley over Sauce last year.


3. Arizona Cardinals: OT Paris Johnson (Ohio State)* (+) Last: #9
Top 100 picks: 3, 34, 66, 96
Top needs: DE, CB, DT, C
The pick: While it's not projected here, the Cardinals will trade down, and then they could get some blocking for Kyler.


4. Indianapolis Colts: QB Will Levis (Kentucky) (+) Last: #20
Top 100 picks: 4, 35, 79
Top needs: QB, CB, LB
The pick: The Colts don't feel urgency to trade up, probably because they expect Levis to be here.


5. Seattle Seahawks (via DEN): OLB Will Anderson (Alabama)* (-) Last: #3
Top 100 picks: 5, 20, 37, 52, 83
Top needs: QB, OLB, WR, DT, LB
The pick: The odds favor Anderson's availability here. The Seahawks should be thrilled.


6. Detroit Lions (via LA): CB Devon Witherspoon (Illinois) Last: #6
Top 100 picks: 6, 18, 48, 55, 81
Top needs: DE, CB, DT, LB, TE
The pick: Regardless of any chaos before this pick, Witherspoon is a good fit for the Lions.


7. Las Vegas Raiders: QB CJ Stroud (Ohio State)* (-) Last: #2
Top 100 picks: 7, 38, 70, 100
Top needs: QB, CB, DT, S
The pick: The cost to move from #7 to #3 would probably be 2nd & 3rd rounders. It's worth it if they believe in the QB.


8. Atlanta Falcons: RB Bijan Robinson (Texas)* (+) Last: #10
Top 100 picks: 8, 44, 75
Top needs: WR, CB, G
The pick: Robinson could be the centerpiece of the Falcons' run-first offense and take the heat off Ridder.


9. Chicago Bears (via CAR): G Peter Skoronski (Northwestern)* (+) Last: #18
Top 100 picks: 9, 53, 61, 64
Top needs: DE, CB, OT, DT
The pick: The Bears want to upgrade the o-line to protect Justin Fields.


10. Philadelphia Eagles (via NO): DT Jalen Carter (Georgia)* (-) Last: #5
Top 100 picks: 10, 30, 62, 94
Top needs: OLB, DT, S, G
The pick: The Eagles are close to a championship, and they know how Carter would work with Jordan Davis.


11. Tennessee Titans: QB Anthony Richardson (Florida)* (-) Last: #4
Top 100 picks: 11, 41, 72
Top needs: QB, WR, OT
The pick: The fit and need are too strong. Maybe they prefer other QBs but they should be in the mix to come away with one.


12. Houston Texans (via CLE): CB Christian Gonzalez (Oregon)* (-) Last: #12
Top 100 picks: 2, 12, 33, 65, 73
Top needs: QB, DE, WR, CB, C
The pick: While they drafted Stingley last year, their other CBs are aging.


13. Green Bay Packers (via NYJ): WR Jaxon Smith-Njigba (Ohio State)* (+) Last: #14
Top 100 picks: 13, 42, 45, 78
Top needs: OLB, WR, S, TE
The pick: Of course now that Rodgers is gone, it's time to finally draft some WRs.


14. New England Patriots: DE Lukas Van Ness (Iowa)* (+) Last: #21
Top 100 picks: 14, 46, 76
Top needs: DE, OT, S
The pick: Belichick's ties to Iowa are deep, and LVN is a prototypical Patriots type of player.


15. New York Jets (via GB): OT Broderick Jones (Georgia)* (-) Last: #13
Top 100 picks: 15, 43
Top needs: OT, C
The pick: The Jets cannot conceivably do anything other than take an offensive lineman.


16. Washington: CB Deonte Banks (Maryland)* Last: #16
Top 100 picks: 16, 47, 97
Top needs: CB, OT, TE
The pick: Banks put money in the bank after his speedy 40.


17. Pittsburgh Steelers: CB Joey Porter Jr. (Penn State)* Last: #17
Top 100 picks: 17, 32, 49, 80
Top needs: OLB, CB, OT, LB
The pick: A little inside tip you may not have heard... Joey Porter's dad is Joey Porter, who played for the Steelers.


18. Detroit Lions: DE Myles Murphy (Clemson)* (-) Last: #12
Top 100 picks: 6, 18, 48, 55, 81
Top needs: DE, CB, DT, LB, TE
The pick: If he played somewhere other than Clemson, Murphy would be in the top 10 discussion.


19. Tampa Bay Buccaneers: OT Darnell Wright (Tennessee) Last: #19
Top 100 picks: 19, 50, 82
Top needs: OT, S, RB
The pick: The Bucs really need an OT, even if Tristan Wirfs has to switch sides.


20. Seattle Seahawks: OLB Nolan Smith (Georgia) (+) Last: #36
Top 100 picks: 5, 20, 37, 52, 83
Top needs: QB, OLB, WR, DT, LB
The pick: Smith fits the Seahawks well at whatever LB spot they want him.


21. Los Angeles Chargers: TE Michael Mayer (Notre Dame)* (+) Last: #26
Top 100 picks: 21, 54, 85
Top needs: DE, WR, TE
The pick: The Chargers likely want a more complete TE over a pure receiver.


22. Baltimore Ravens: RB Jahmyr Gibbs (Alabama)* (+) Last: #50
Top 100 picks: 22, 86
Top needs: WR, CB
The pick: Todd Monken's Georgia offense had a great receiving back (Kenny McIntosh). A receiving back helps Lamar.


23. Minnesota Vikings: WR Quentin Johnston (Texas Christian)* (-) Last: #22
Top 100 picks: 23, 87
Top needs: WR, DT
The pick: The Vikings need a replacement for Adam Thielen. Johnston has size.


24. Jacksonville Jaguars: WR Jordan Addison (Southern Cal)* (+) Last: #25
Top 100 picks: 24, 56, 88
Top needs: OLB, WR, CB
The pick: The Jags could use more weapons for Trevor Lawrence. Addison is insurance for Calvin Ridley.


25. New York Giants: CB Emmanuel Forbes (Mississippi St)* (+) Last: #53
Top 100 picks: 25, 57, 89
Top needs: WR, CB, C
The pick: The Giants need a starting CB. Forbes is too good despite his slender frame.


26. Dallas Cowboys: TE Dalton Kincaid (Utah) (-) Last: #15
Top 100 picks: 26, 58, 90
Top needs: TE, RB, G
The pick: The Cowboys lost a TE named Dalton. Fortunately this draft has a replacement.


27. Buffalo Bills: WR Zay Flowers (Boston College) (+) Last: #23
Top 100 picks: 27, 59, 91
Top needs: WR, LB, RB
The pick: The Bills need to bring a different element to their offense after the Bengals shut them down.


28. Cincinnati Bengals: S Brian Branch (Alabama)* Last: #28
Top 100 picks: 28, 60, 92
Top needs: S, TE, RB
The pick: Branch is far ahead of the other safeties. The Bengals draft DBs early and often.


29. New Orleans Saints (via SF/MIA/DEN): DT Calijah Kancey (Pittsburgh)* (+) Last: #30
Top 100 picks: 29, 40, 71
Top needs: DE, DT, TE
The pick: The Saints have no interior rush. Kancey is a poor man's Aaron Donald.


30. Philadelphia Eagles: OLB Will McDonald (Iowa State) (+) Last: #37
Top 100 picks: 10, 30, 62, 94
Top needs: OLB, DT, S, G
The pick: McDonald has serious bend. The Eagles can never have enough pass rushers.


31. Kansas City Chiefs: OT Anton Harrison (Oklahoma)* (+) Last: #41
Top 100 picks: 31, 63, 95
Top needs: DE, WR, OT
The pick: The Chiefs lost both starting OTs. Jawaan Taylor could stay at RT instead of switching to LT.