Kyle Shanahan has announced his return to the 49ers...
Kyle Shanahan
The 49ers have terminated Kyle Shanahan’s contract due to...
Latest sport news and updates