All 49ers

Grading 49ers Position by Position After Preseason Win over Raiders

One of the most dramatic games preseason games ever?
Aug 16, 2025; Paradise, Nevada, USA; San Francisco 49ers place kicker Jake Moody (4) prepares to attempt a field goal against the Las Vegas Raiders near the end of regulation at Allegiant Stadium. Mandatory Credit: Stephen R. Sylvanie-Imagn Images
Aug 16, 2025; Paradise, Nevada, USA; San Francisco 49ers place kicker Jake Moody (4) prepares to attempt a field goal against the Las Vegas Raiders near the end of regulation at Allegiant Stadium. Mandatory Credit: Stephen R. Sylvanie-Imagn Images | Stephen R. Sylvanie-Imagn Images

In this story:


LAS VEGAS -- The 49ers just beat the Raiders 22-19 in a preseason game. Here are the 49ers' grades for this performance. Keep in mind, the final score doesn't matter, but the individual performances do. This game was a great opportunity to evaluate the players.

QUARTERBACKS: A-MINUS

San Francisco 49ers quarterback Brock Purdy (13) warms up before a preseason game against the Las Vegas Raiders at Allegiant
Aug 16, 2025; Paradise, Nevada, USA; San Francisco 49ers quarterback Brock Purdy (13) warms up before a preseason game against the Las Vegas Raiders at Allegiant Stadium. Mandatory Credit: Stephen R. Sylvanie-Imagn Images | Stephen R. Sylvanie-Imagn Images

Brock Purdy played just one series and effortlessly led the 49ers down the field despite getting no help from his running game. Unfortunately for the 49ers, their offense once again stalled near the end zone, which seems to be a Purdy issue and a Kyle Shanahan issue (more on him in a minute). After Purdy, Mac Jones played and mostly performed well, with the exception of the interception he threw. Jones now has thrown two picks in two preseason games. To his credit, he bounced back after the interception and played quite well. He's not as good as Purdy, but he's good.

RUNNING BACKS: D

San Francisco 49ers cornerback Jakob Robinson (49) is carted off the field after sustaining an injury against the Las Vegas R
Aug 16, 2025; Paradise, Nevada, USA; San Francisco 49ers cornerback Jakob Robinson (49) is carted off the field after sustaining an injury against the Las Vegas Raiders during the second quarter at Allegiant Stadium. Mandatory Credit: Stephen R. Sylvanie-Imagn Images | Stephen R. Sylvanie-Imagn Images

The starter, Patrick Taylor Jr., left the game with a separated shoulder after losing six yards on four carries. He's not good. His backup, undrafted free agent Corey Kiner, was outstanding, but left the game with a high-ankle sprain that most likely will keep him out for the first few games of the season, Which is too bad for the 49ers, because he's the second-best running back on the roster. They need him to play this season so he can keep Christian McCaffrey as fresh as possible.

WIDE RECEIVERS: B-PLUS

Las Vegas Raiders safety Hudson Clark (38) nearly intercepts a pass intended for San Francisco 49ers wide receiver Terique Ow
Aug 16, 2025; Paradise, Nevada, USA; Las Vegas Raiders safety Hudson Clark (38) nearly intercepts a pass intended for San Francisco 49ers wide receiver Terique Owens (83) during the fourth quarter at Allegiant Stadium. Mandatory Credit: Stephen R. Sylvanie-Imagn Images | Stephen R. Sylvanie-Imagn Images

No one on the Raiders could cover Ricky Pearsall or Robbie Chosen. Those two were outstanding. Demarcus Robinson also caught three passes for 44 yards, but he dropped a pass in the red zone. The 49ers have lots of depth at this position even though it's banged up.

TIGHT ENDS: C-PLUS

San Francisco 49ers tight end George Kittle (85) warms up before a preseason game against the Las Vegas Raiders at Allegiant
Aug 16, 2025; Paradise, Nevada, USA; San Francisco 49ers tight end George Kittle (85) warms up before a preseason game against the Las Vegas Raiders at Allegiant Stadium. Mandatory Credit: Stephen R. Sylvanie-Imagn Images | Stephen R. Sylvanie-Imagn Images

George Kittle played but didn't touch the ball. And of all his backups, Jake Tonges was the most impressive. He even played some fullback, and he blocked well.

OFFENSIVE LINEMEN: D

San Francisco 49ers running back Jeff Wilson Jr. (20) celebrates after scoring a touchdown against the Las Vegas Raiders duri
Aug 16, 2025; Paradise, Nevada, USA; San Francisco 49ers running back Jeff Wilson Jr. (20) celebrates after scoring a touchdown against the Las Vegas Raiders during the second quarter at Allegiant Stadium. Mandatory Credit: Stephen R. Sylvanie-Imagn Images | Stephen R. Sylvanie-Imagn Images

Dominick Puni suffered a PCL injury while playing special teams (more on that decision in a minute). After the game, Kyle Shanahan said there's a chance that Puni will play in the season opener against the Seahawks, but there's also a chance he won't play. Judging by how gingerly Puni was limping after the game, I would be surprised if he were healthy for Week 1. Which is too bad, because he's the second-best offensive lineman on the team. And even if Puni on the field for the first drive, the 49ers couldn't block anyone in the run game. That's because Trent Williams didn't play. Their offensive line is truly bad when he's out.

DEFENSIVE LINEMEN: B-MINUS

San Francisco 49ers offensive tackle Isaac Alarcon (67) sacks Las Vegas Raiders quarterback Cam Miller (5) during the fourth
Aug 16, 2025; Paradise, Nevada, USA; San Francisco 49ers offensive tackle Isaac Alarcon (67) sacks Las Vegas Raiders quarterback Cam Miller (5) during the fourth quarter at Allegiant Stadium. Mandatory Credit: Stephen R. Sylvanie-Imagn Images | Stephen R. Sylvanie-Imagn Images

They were decent against the run despite missing half their players at this position, which speaks to how well the defense is coached. In addition, two defensive linemen recorded sacks.

LINEBACKERS: A-MINUS

San Francisco 49ers linebacker Nick Martin (45) sacks Las Vegas Raiders quarterback Aidan O'Connell (12) during the second qu
Aug 16, 2025; Paradise, Nevada, USA; San Francisco 49ers linebacker Nick Martin (45) sacks Las Vegas Raiders quarterback Aidan O'Connell (12) during the second quarter at Allegiant Stadium. Mandatory Credit: Stephen R. Sylvanie-Imagn Images | Stephen R. Sylvanie-Imagn Images

Last week, rookie linebacker Nick Martin was a liability, frequently overpursuing the action. This week, he was one of the 49ers' best players. He finished the game with 6 tackles, a sack and two tackles for loss. He showed speed and violence running sideline to sideline, plus he showed the ability to blitz and sack the quarterback. He's going to be a terrific running mate next to Fred Warner for years. I guess Martin just needed a week to get his feet underneath him.

DEFENSIVE BACKS: A

San Francisco 49ers cornerback Chase Lucas (26) sacks Las Vegas Raiders quarterback Cam Miller (5) during the fourth quarter
Aug 16, 2025; Paradise, Nevada, USA; San Francisco 49ers cornerback Chase Lucas (26) sacks Las Vegas Raiders quarterback Cam Miller (5) during the fourth quarter at Allegiant Stadium. Mandatory Credit: Stephen R. Sylvanie-Imagn Images | Stephen R. Sylvanie-Imagn Images

They gave up just 4.7 yards per pass attempt and intercepted the Raiders quarterbacks twice. Nickelback Chase Lucas in particular recorded an interception and a sack for the second game in a row -- he's on fire. In addition, undrafted rookie cornerback Jakob Robinson never was targeted. He's extremely sticky in coverage.

SPECIAL TEAMS: A-MINUS

San Francisco 49ers place kicker Jake Moody (4) prepares to attempt a field goal against the Las Vegas Raiders near the end o
Aug 16, 2025; Paradise, Nevada, USA; San Francisco 49ers place kicker Jake Moody (4) prepares to attempt a field goal against the Las Vegas Raiders near the end of regulation at Allegiant Stadium. Mandatory Credit: Stephen R. Sylvanie-Imagn Images | Stephen R. Sylvanie-Imagn Images

Jake Moody made five of six field-goal attempts, including a game-winning, walk-off 59-yarder, which is great news for Moody, but probably not the best news for the 49ers who were hoping the 49ers would find a new kicker. Now, they'll probably keep him until he costs them a regular-season game at some point, which is bound to happen. Oh well.

COACHES: C-MINUS

San Francisco 49ers head coach Kyle Shanahan watches from the sidelines in the first quarter against the Denver Broncos at Le
Aug 9, 2025; Santa Clara, California, USA; San Francisco 49ers head coach Kyle Shanahan watches from the sidelines in the first quarter against the Denver Broncos at Levi's Stadium. Mandatory Credit: David Gonzales-Imagn Images | David Gonzales-Imagn Images

Robert Saleh's defense was prepared for the second week in a row -- he's an excellent defensive coordinator. And Kyle is a terrific offensive play caller, as he demonstrated on the opening drive by moving the pocket for Purdy and creating some wide-open throwing lanes for him. Unfortunately for Shanahan, he also played his second-best offensive lineman on special teams and he injured his knee. I don't understand why the best young offensive lineman on the team is on the field for extra points. That's a job for Spencer Burford or Connor Colby, not Dominick Puni. Do better, Kyle.

Read more


Published | Modified
Grant Cohn
GRANT COHN

Grant Cohn has covered the San Francisco 49ers daily since 2011. He spent the first nine years of his career with the Santa Rosa Press Democrat where he wrote the Inside the 49ers blog and covered famous coaches and athletes such as Jim Harbaugh, Colin Kaepernick and Patrick Willis. In 2012, Inside the 49ers won Sports Blog of the Year from the Peninsula Press Club. In 2020, Cohn joined FanNation and began writing All49ers. In addition, he created a YouTube channel which has become the go-to place on YouTube to consume 49ers content. Cohn's channel typically generates roughly 3.5 million viewers per month, while the 49ers' official YouTube channel generates roughly 1.5 million viewers per month. Cohn live streams almost every day and posts videos hourly during the football season. Cohn is committed to asking the questions that 49ers fans want answered, and providing the most honest and interactive coverage in the country. His loyalty is to the reader and the viewer, not the team or any player or coach. Cohn is a new-age multimedia journalist with an old-school mentality, because his father is Lowell Cohn, the legendary sports columnist for the San Francisco Chronicle from 1979 to 1993. The two have a live podcast every Tuesday. Grant Cohn grew up in Oakland and studied English Literature at UCLA from 2006 to 2010. He currently lives in Oakland with his wife.

Share on XFollow grantcohn