San Francisco 49ers

MINNEAPOLIS, MN - JANUARY 14: Jerick McKinnon

San Francisco 49ers: Jerick McKinnon continues to get lost in the shuffle

Justin Fried
|

Can the San Francisco 49ers actually win the NFC West?

San Francisco 49ers: It’s far too early to be concerned about Jimmy Garoppolo

San Francisco 49ers: Top 3 fantasy football sleepers for 2019

GREEN BAY, WI - AUGUST 10: Bryce Treggs #16 of the Philadelphia Eagles is brought down by Quinten Rollins #24 of the Green Bay Packers during the first quarter of a preseason game at Lambeau Field on August 10, 2017 in Green Bay, Wisconsin. (Photo by Stacy Revere/Getty Images)

San Francisco 49ers: Breaking down new cornerback Quinten Rollins

Justin Fried
|

SANTA CLARA, CA - SEPTEMBER 16: Jimmy Garoppolo #10 of the San Francisco 49ers runs on to the field for their game against the Detroit Lions at Levi's Stadium on September 16, 2018 in Santa Clara, California. (Photo by Ezra Shaw/Getty Images)

San Francisco 49ers Fantasy Football: Studs, Duds, Sleepers, and Rookies

Michael Tajalle
|

Photo by Ezra Shaw/Getty Images

San Francisco 49ers: 5 biggest holes on the team’s roster

Marc Delucchi
|

TAMPA, FL - DECEMBER 30: Running back Tevin Coleman #26 of the Atlanta Falcons breaks a tackle attempt by defensive back Andrew Adams #26 of the Tampa Bay Buccaneers on his way to score in the third quarter of the game at Raymond James Stadium on December 30, 2018 in Tampa, Florida. (Photo by Will Vragovic/Getty Images)

San Francisco 49ers: Top 3 Early Standouts From Training Camp

Nico Di Fede
|
NASHVILLE, TENNESSEE - APRIL 25: Nick Bosa of Ohio State poses with NFL Commissioner Roger Goodell after being chosen #2 overall by the San Francisco 49ers during the first round of the 2019 NFL Draft on April 25, 2019 in Nashville, Tennessee. (Photo by Andy Lyons/Getty Images)

San Francisco 49ers: What’s the latest with defensive end Nick Bosa?

Justin Fried
|
HOUSTON, TX - DECEMBER 10: Jimmy Garoppolo #10 of the San Francisco 49ers celebrates with general manager John Lynch after the game against the Houston Texans at NRG Stadium on December 10, 2017 in Houston, Texas. (Photo by Tim Warner/Getty Images)

San Francisco 49ers: 2019 is a make or break season for Jimmy Garoppolo

Marc Delucchi
|
SANTA CLARA, CA - SEPTEMBER 16: Jimmy Garoppolo #10 of the San Francisco 49ers in action against the Detroit Lions at Levi's Stadium on September 16, 2018 in Santa Clara, California. (Photo by Ezra Shaw/Getty Images)

San Francisco 49ers: Top 5 early takeaways from training camp

Justin Fried
|

SANTA CLARA, CA - DECEMBER 09: Tarvarius Moore #33 of the San Francisco 49ers celebrates after a defensive play against the Denver Broncos at Levi's Stadium on December 9, 2018 in Santa Clara, California. (Photo by Lachlan Cunningham/Getty Images)

San Francisco 49ers: Tarvarius Moore impressing in training camp

Justin Fried
|

49ers, Dante Pettis (Photo by Ezra Shaw/Getty Images)

San Francisco 49ers: Dante Pettis is primed for a breakout 2019 season

Justin Fried
|

SANTA CLARA, CA - SEPTEMBER 10: Solomon Thomas #94 of the San Francisco 49ers warms up before their game against the Carolina Panthers at Levi's Stadium on September 10, 2017 in Santa Clara, California. (Photo by Ezra Shaw/Getty Images)

San Francisco 49ers: 3 players on the hot seat entering 2019

Justin Fried
|
EAST RUTHERFORD, NJ - NOVEMBER 16: Damontre Moore #98 of the New York Giants celebrates after a tackle against the San Francisco 49ers at MetLife Stadium on November 16, 2014 in East Rutherford, New Jersey. (Photo by Elsa/Getty Images)

San Francisco 49ers: Breaking down the signing of Damontre Moore

Justin Fried
|
SANTA CLARA, CA - DECEMBER 23: Matt Breida #22 of the San Francisco 49ers rushes with the ball against the Chicago Bears during their NFL game at Levi's Stadium on December 23, 2018 in Santa Clara, California. (Photo by Ezra Shaw/Getty Images)

San Francisco 49ers: Making sense of the running back situation

Justin Fried
|
SANTA CLARA, CA - DECEMBER 09: Dante Pettis #18 of the San Francisco 49ers celebrates after scoring on a one-yard catch against the Denver Broncos during their NFL game at Levi's Stadium on December 9, 2018 in Santa Clara, California. (Photo by Robert Reiners/Getty Images)

The San Francisco 49ers will be the NFL’s most improved team in 2019

Justin Fried
|

SANTA CLARA, CA - NOVEMBER 12: Marquise Goodwin #11 of the San Francisco 49ers reacts after a catch against the New York Giants during their NFL game at Levi's Stadium on November 12, 2018 in Santa Clara, California. (Photo by Ezra Shaw/Getty Images)

San Francisco 49ers: Which players did Madden overrate and underrate?

Justin Fried
|

AMES, IA - NOVEMBER 10: Wide receiver Jalen Hurd #5 of the Baylor Bears is tackled by defensive back D'Andre Payne #1 of the Iowa State Cyclones in the second half of play at Jack Trice Stadium on November 10, 2018 in Ames, Iowa. The Iowa State Cyclones won 28-14 over the Baylor Bears. (Photo by David Purdy/Getty Images)

San Francisco 49ers: Jalen Hurd will make an immediate impact in 2019

Nico Di Fede
|

SANTA CLARA, CA - NOVEMBER 12: Robbie Gould #9 of the San Francisco 49ers kicks a field goal against the New York Giants during their NFL game at Levi's Stadium on November 12, 2018 in Santa Clara, California. (Photo by Ezra Shaw/Getty Images)

San Francisco 49ers: It’s time to give in and trade Robbie Gould

Justin Fried
|
LUBBOCK, TX - SEPTEMBER 29: Marcus Simms #8 of the West Virginia Mountaineers makes the catch during the first half of the game against the Texas Tech Red Raiders on September 29, 2018 at Jones AT&T Stadium in Lubbock, Texas. (Photo by John Weast/Getty Images)

Could the Raiders or 49ers select someone in the 2019 Supplemental Draft?

Justin Fried
|
MINNEAPOLIS, MN - OCTOBER 14: Tre Boston #33 of the Arizona Cardinals warms up on field before the game against the Minnesota Vikings at U.S. Bank Stadium on October 14, 2018 in Minneapolis, Minnesota. (Photo by Hannah Foslien/Getty Images)

San Francisco 49ers shouldn’t sign Tre Boston, despite rumored interest

Justin Fried
|
LOS ANGELES, CA - DECEMBER 30: San Francisco 49ers quarterback Nick Mullens #4 looks to pass during the first half of a game against the Los Angeles Rams at Los Angeles Memorial Coliseum on December 30, 2018 in Los Angeles, California. (Photo by Sean M. Haffey/Getty Images)

San Francisco 49ers: Who will win the backup quarterback job?

Justin Fried
|

SANTA CLARA, CA - SEPTEMBER 10: Solomon Thomas #94 of the San Francisco 49ers stands on the field before their game against the Carolina Panthers at Levi's Stadium on September 10, 2017 in Santa Clara, California. (Photo by Ezra Shaw/Getty Images)

San Francisco 49ers: Top 6 biggest offseason winners and losers

Justin Fried
|

SANTA CLARA, CA - NOVEMBER 01: George Kittle #85 of the San Francisco 49ers walks off the field after defeating the Oakland Raiders 34-3 in their NFL game at Levi's Stadium on November 1, 2018 in Santa Clara, California. (Photo by Daniel Shirey/Getty Images)

San Francisco 49ers: Who will win the backup tight end job?

Nico Di Fede
|

BALTIMORE, MARYLAND - NOVEMBER 25: Wide Receiver Michael Crabtree #15 of the Baltimore Ravens is tackled after a catch by cornerback Rashaan Melvin #22 of the Oakland Raiders in the third quarter at M&T Bank Stadium on November 25, 2018 in Baltimore, Maryland. (Photo by Patrick Smith/Getty Images)

San Francisco 49ers: Top 3 free agent targets still available

Justin Fried
|
Photo by Norm Hall/Getty Images

Making sense of the San Francisco 49ers safety situation

Justin Fried
|
SANTA CLARA, CA - DECEMBER 16: DeForest Buckner #99 of the San Francisco 49ers celebrates after a sack of Russell Wilson #3 of the Seattle Seahawks during their NFL game at Levi's Stadium on December 16, 2018 in Santa Clara, California. (Photo by Ezra Shaw/Getty Images)

San Francisco 49ers: Not-so-early record prediction and breakdown

Deion Higginbotham
|