Knowing LaMichael James like we do, there’s no way this tweet is about football (fields). Do it really matter how nice the...
When 49ers PR Director Bob Lange asked if I’d join a sizable list of beat writers in accepting Jim Harbaugh’s “ALS Ice Bucket Challenge,”...
The 49ers did a quick scoreboard tribute to Robin Williams before the national anthem. If his character in “Good Will Hunting” spoke...
It seemed like a bad sign during pregame warmups that so many balls hit the turf on the 49ers side. Receivers were...
Levi’s Stadium wasn’t exactly packed on a gorgeous Friday evening, but there were enough fans discouraged with Blaine Gabbert’s performance that you...
Now that we’ve got the ice bucket and sexual innuendo portions of Jim Harbaugh’s Friday afternoon press conference out of the way,...
This was probably the wackiest Jim Harbaugh press conference I can recall for a couple reasons, but let’s go with the obvious...
“After three years, we’ve pretty much run the gambit with a lot of different players in terms of what we were willing...
I forgot today was the first open practice at Levi’s Stadium, until I took the Great America Parkway exit off 237 and...
As I wrote in yesterday’s practice report, I don’t see Brandon Lloyd earning a spot on the 49ers 53-man roster. Not with...
Ahmad Brooks restructured his contract today, giving the 49ers $2 million more in salary cap room. If today’s practice was any indication,...
The day started with Jim Harbaugh’s first press conference inside Levi’s Stadium, in a university-like lecture hall. “Welcome,” Harbaugh said after stepping up...
I attended the Levi’s Stadium Groundbreaking on April 19, 2012. Things were different then. The 49ers were coming off a painful NFC...
While today’s last minicamp practice was a little shorter than expected, the postgame speech ran a little long. Jim Harbaugh handed out...
Greg Roman said this shaped up to be the most competitive training camp the 49ers have had since he joined the team...