


Every NFL Draft is important, but for the San Francisco 49ers, whose entire offseason plan for their rebuild was “the draft,” it’s essential.
Did they do?
Here are my grades of San Francisco’s picks this must-win weekend:
Round 1, Pick 11: Mykel Williams, DE, Georgia (Grade: A+)
My No. 1 player in this class, taken at pick 11. A triumph of a pick.
Round 2, Pick 43: Alfred Collins, DT, Texas (Grade: B)
The B is for boom. The B is for bust. Collins has the size, burst, strength, and length to be a dominant, Pro-Bowl-level interior defensive lineman. But there’s a reason he was available for the 49ers here (and likely would have remained available for another 15 to 20 picks). Then again, he will immediately become the best defensive tackle on the 49ers’ roster the moment he signs his contract. (So long as he signs before the 49ers’ fourth-round pick.)
Round 3, Pick 75: Nick Martin, LB, Oklahoma State (Grade: D)
For the Niners to leave so many quality linebackers on the board to take a small one (too small, in my opinion) as many as 100 picks too early was... fascinating. I question whether a player who was undoubtedly productive at the college level can translate to the NFL level at his size. We’ll find out within minutes of the Niners putting on pads at training camp if he will be the team’s Dre Greenlaw replacement or merely another special-teams player.
Round 3, Pick 100: Upton Stout, NB, Western Kentucky (Grade: C)
I like Stout. I can see why the 49ers like Stout — he’s the second coming of K’waun Williams. What I cannot understand is why the 49ers, who boast a long list of needs, decided to bring in someone who plays a position that was, unquestionably, covered. As for the player himself, he’ll be a pest in the best kind of way. At the very worst, you have a possible elite special-teams guy.
But again, we’re saying that for a Round 3 pick. Inauspicious.
Round 4, Pick 113: CJ West, DT, Indiana (Grade: A+)
Mykel Williams was my No. 1 prospect in the class of 2025. CJ West was my favorite prospect in the class.
He’s a mauler with a motor that won’t stop. If I had to put all my chips on one player in this draft to outperform his draft slot, it would be West. This was as good a pick as Williams at No. 11.
Round 4, 138: Jordan Watkins, WR, Ole Miss (Grade: B-)
Hey, an offensive player! And a pretty good one, too.
Watkins projects as a contributor at all three wide receiver spots in the 49ers’ system — a necessity given the team’s lack of depth of talent at the position.
Round 5, Pick 147: Jordan James, RB, Oregon (Grade: C+)
There are backs I preferred much more than James — RJ Giddens from Kansas State, in particular, was still on the board — but I see why the Niners liked him. He’s a versatile back for a team that needed something like that.
This isn’t a discount Christian McCaffrey, he’s more of a jack-of-all-trades, master-of-none Sean Tucker (Tampa Bay) type who can be a lead(ish) back should McCaffrey be sidelined.
Round 5, Pick 160: Marques Sigle, DB, Kansas State (Grade: B-)
This is an all-traits, no-tape pick. But that’s the kind of player teams should be taking in the fifth round. My concern with Sigle is that he showed no evidence of being able to read the field at Kansas State, and as a safety that’s more important than his very, very fast 40-yard dash score.
I imagine the 49ers see him as a box safety — he’s a solid tackler with great closing speed. Imagine a faster Talanoa Hufanga. But Huf, for his coverage deficiencies, saw the field exceptionally well. We’ll find out quickly if Sigle can do that at the NFL level.
Round 7, Pick 227: Kurtis Rourke, QB, Indiana (Grade: C)
Every team should take a seventh-round quarterback every year, and Rourke is as good an option as any for the 49ers here. It has been obvious for months that this guy is Kyle Shanahan’s exact type: tall, can rip it down the seam, accurate, tough, smart, and with just enough mobility.
But Rourke is available here because he was embarrassed by the two quality defenses he faced this past year—Ohio State and Notre Dame. Truly dismal games. You can’t unsee that. I guess Shanahan could.
Round 7, Pick 249: Connor Colby, OG, Iowa (Grade: C)
Another all-trait, no-tape prospect. Colby played a lot at Iowa and knows how to operate in a zone-blocking system. He’s an eager attacker at the second level, moves smoothly, and has powerful hands.
here are positive enough traits to see why the Niners took the swing, but more than enough to understand why he was hanging out at pick no. 249.
Round 7, Pick 252: Junior Bergen, KR, Montana (Grade: INC)
I watched close to 400 prospects over the last few months, trying to give each one at least 20 minutes of All-22 consideration. My life is in a worse place because of it.
I never watched Junior Bergen. In my late scramble to get something — anything — on this guy, I found that he returned a bunch of punts at the FCS level. We’ll see if he can do that at the NFL level. Hey, remember Jacob Cowing?
Overall Grade: C+
The 49ers did a great job in fixing the defensive line — the team’s No. 1 priority — and they added talent at positions of need, but they’re asking a lot of players who are conceptual at best and stretches for where they were taken at best.
There are a lot of good picks here, and what truly matters is what happens on the field, but this was not the comprehensive win the 49ers needed in this draft.