2015 San Francisco 49ers Season
Get 2015 San Francisco 49ers Season essential facts below. View Videos or join the 2015 San Francisco 49ers Season discussion. Add 2015 San Francisco 49ers Season to your PopFlock.com topic list for future reference or share this resource on social media.
2015 San Francisco 49ers Season
2015 San Francisco 49ers season
OwnerJed York
Head coachJim Tomsula
General managerTrent Baalke
Home fieldLevi's Stadium
Division place4th NFC West
Playoff finishDid not qualify
Pro BowlersILB NaVorro Bowman
T Joe Staley
AP All-ProsNaVorro Bowman (1st team)
49ers uniforms 15.png

The 2015 season was the San Francisco 49ers' 66th in the National Football League, the 70th overall, second playing their home games at Levi's Stadium, and the only season under head coach Jim Tomsula. They were attempting to make history as the first Super Bowl host team to play the Super Bowl on their own home field, but they failed to improve on their 8-8 record from 2014, and ended with a 5-11 record to miss the playoffs for the second season in a row. They also finished last in the NFC West for the first time in a decade, and marked the 31st consecutive year in which the Super Bowl did not include the team in whose region the game was being played -- a feat that never has been achieved since themselves in 1984.


Coaching changes

With their loss to the Seattle Seahawks in Week 15 of the 2014-15 season, the 49ers were mathematically eliminated from the postseason, exacerbating tensions between Head Coach Jim Harbaugh and General Manager Trent Baalke. After the season ended, the 49ers and Harbaugh mutually agreed to end his contract.[1] On January 14, 2015, Jim Tomsula was promoted to head coach after serving as defensive line coach with the team since 2007; it is his second time at the helm, as he previously served as the 49ers' interim head coach for one game, after Mike Singletary's firing in 2010.[2]

Roster changes

Free Agency

Position Player Free agency
Date signed/released 2015 team Notes
QB Blaine Gabbert UFA March 12, 2015 San Francisco 49ers Signed 2 year/$2 million[3]
QB Josh Johnson UFA April 2, 2015 Cincinnati Bengals [4]
RB Frank Gore UFA March 10, 2015 Indianapolis Colts Signed 3 year/$12 million[5]
RB Alfonso Smith UFA - - -
RB Phillip Tanner UFA - - -
WR Michael Crabtree UFA April 13, 2015 Oakland Raiders Signed 1 year/$3.2 million[6]
WR Brandon Lloyd UFA - - -
WR Kassim Osgood UFA - - -
G Mike Iupati UFA March 10, 2015 Arizona Cardinals Signed 5 year/$40 million[7]
LB Dan Skuta UFA March 11, 2015 Jacksonville Jaguars Signed 5 year/$20.5 million[8]
LB Desmond Bishop UFA March 31, 2015 San Francisco 49ers Signed 1 year[9]
CB Chris Culliver UFA March 13, 2015 Washington Redskins Signed 4 year/$32 million[10]
CB Perrish Cox UFA March 14, 2015 Tennessee Titans Signed 3 year/$15 million[11]
CB Chris Cook UFA March 14, 2015 San Francisco 49ers Signed 1 year[12]
LS Kyle Nelson RFA March 6, 2015 San Francisco 49ers Signed 4 year[13]
TE Garrett Celek RFA March 12, 2015 San Francisco 49ers Signed 1 year[3]
RFA: Restricted free agent, UFA: Unrestricted free agent, ERFA: Exclusive rights free agent
 -  Light green background indicates a player has been re-signed by the 49ers.
 -  Light red background indicates a player has departed the 49ers.


Position Player 2014 Team Date signed Notes
DE Darnell Dockett Arizona Cardinals March 5, 2015 Signed 2 year/$7.5 million [14]
WR Jerome Simpson Minnesota Vikings March 5, 2015 Signed 2-year deal[15]
WR Torrey Smith Baltimore Ravens March 11, 2015 Signed 5 year/$40 million[16]
RB Reggie Bush Detroit Lions March 14, 2015 Signed 1 year/2.5 million[17]
CB Shareece Wright San Diego Chargers March 14, 2015 Signed 1 year/$3 million[18]
OT Erik Pears Buffalo Bills March 14, 2015 Signed 2 year/$4.7 million[19]
LB Nick Bellore New York Jets April 3, 2015 Signed 2-year deal[20]
LB Philip Wheeler Miami Dolphins April 30, 2015 [21]
LB Shawn Lemon August 8, 2015 [22]
LB Steve Beauharnais Washington Redskins August 7, 2015 [23]
Indicates that the player was a free agent at the end of his respective team's 2014 season.


Position Player Date Notes
S Bubba Ventrone March 3, 2015 Retired[24]
LB Patrick Willis March 10, 2015 Retired[25]
WR Stevie Johnson March 12, 2015 Released[26]
LB Chris Borland March 16, 2015 Retired[27]
OT Jonathan Martin March 26, 2015 Released[28]
WR Trindon Holliday April 30, 2015 Released[29]
G Fouimalo Fonoti April 30, 2015 Waived[29]
WR Lance Lewis April 30, 2015 Waived[29]
DE Justin Smith May 18, 2015 Retired[30]
OT Anthony Davis June 5, 2015 Retired[31]
P Andy Lee June 6, 2015 Traded[32]
LB Aldon Smith August 7, 2015 Released[33]
CB Chris Cook August 5, 2015 Released[34]
TE Vernon Davis November 2, 2015 Traded[35]

2015 NFL Draft

San Francisco 49ers 2015 NFL Draft selections
Draft order Player name Position Height Weight College Notes
Round Choice Overall
1 15 15 Traded to the San Diego Chargers[a]
17 17 Arik Armstead Defensive end 6'7" 292 Oregon From Chargers[a]
2 14 46 Jaquiski Tartt Safety 6'1" 221 Samford
3 15 79 Eli Harold Defensive end 6'3" 247 Virginia
4 14 113 Traded to the Buffalo Bills[b]
18 117 Blake Bell Tight end 6'6" 252 Oklahoma From Chargers[a]
27 126 Mike Davis Running back 5'9" 217 South Carolina From Broncos[c]
33 132 DeAndre Smelter Wide receiver 6'2" 226 Georgia Tech Compensatory pick
5 15 151 Traded to the Indianapolis Colts[f]
29 165 Bradley Pinion Punter 6'5" 229 Clemson From Colts[f]
6 14 190 Ian Silberman Guard 6'5" 306 Boston College
7 15 232 Traded to the Miami Dolphins[d]
27 244 Trenton Brown Guard 6'8" 355 Florida From Colts[f]
29 246 Traded to the Dallas Cowboys[g] From Colts[e]
37 254 Rory Anderson Tight end South Carolina Compensatory pick


^[a] The 49ers traded their first-round selection (No. 15 overall) to the San Diego Chargers in exchange for San Diego's first- and fourth-round selection (Nos. 17 and 117 overall, respectively) as well a fifth-round selection in 2016.[36]
^[b] The 49ers traded a conditional fourth-round selection to the Buffalo Bills in exchange for wide receiver Stevie Johnson; the selection could be upgraded to a third-rounder pending Johnson's statistics in 2014.[37]
^[c] The 49ers acquired an additional fourth-round selection as part of a trade that sent their 2014 second- and seventh-round selections to the Denver Broncos.[38]
^[d] The 49ers traded a seventh-round selection to the Miami Dolphins in exchange for offensive tackle Jonathan Martin.[39]
^[e] The 49ers acquired an additional seventh-round selection in a trade that sent linebacker Cam Johnson to the Indianapolis Colts.[40]
^[f] The 49ers traded their fifth-round selection (No. 151 overall) to the Indianapolis Colts in exchange for Indianapolis's fifth- and seventh-round selection (Nos. 165 and 244 overall, respectively).
^[g] The 49ers acquired a sixth-round selection in 2016 as part of a trade that sent their seventh-round selections (No. 246) to Dallas Cowboys.

Undrafted free agents

Position Player College Notes
RB Jarryd Hayne None Played professional Rugby league from 2006 to 2014 in Australia
QB Dylan Thompson South Carolina
WR Dres Anderson Utah
OLB Marcus Rush Michigan State
WR Issac Blakeney Duke
OT Patrick Miller Auburn
WR Darius Davis Henderson State
WR DeAndrew White Alabama


Final roster



Week Date Opponent Result Record Game site NFL.com
1 August 15 at Houston Texans L 10-23 0-1 NRG Stadium Recap
2 August 23 Dallas Cowboys W 23-6 1-1 Levi's Stadium Recap
3 August 29 at Denver Broncos L 12-19 1-2 Sports Authority Field at Mile High Recap
4 September 3 San Diego Chargers W 14-12 2-2 Levi's Stadium Recap

Regular season

Week Date Opponent Result Record Game site NFL.com
1 September 14 Minnesota Vikings W 20-3 1-0 Levi's Stadium Recap
2 September 20 at Pittsburgh Steelers L 18-43 1-1 Heinz Field Recap
3 September 27 at Arizona Cardinals L 7-47 1-2 University of Phoenix Stadium Recap
4 October 4 Green Bay Packers L 3-17 1-3 Levi's Stadium Recap
5 October 11 at New York Giants L 27-30 1-4 MetLife Stadium Recap
6 October 18 Baltimore Ravens W 25-20 2-4 Levi's Stadium Recap
7 October 22 Seattle Seahawks L 3-20 2-5 Levi's Stadium Recap
8 November 1 at St. Louis Rams L 6-27 2-6 Edward Jones Dome Recap
9 November 8 Atlanta Falcons W 17-16 3-6 Levi's Stadium Recap
10 Bye
11 November 22 at Seattle Seahawks L 13-29 3-7 CenturyLink Field Recap
12 November 29 Arizona Cardinals L 13-19 3-8 Levi's Stadium Recap
13 December 6 at Chicago Bears W 26-20 (OT) 4-8 Soldier Field Recap
14 December 13 at Cleveland Browns L 10-24 4-9 FirstEnergy Stadium Recap
15 December 20 Cincinnati Bengals L 14-24 4-10 Levi's Stadium Recap
16 December 27 at Detroit Lions L 17-32 4-11 Ford Field Recap
17 January 3 St. Louis Rams W 19-16 (OT) 5-11 Levi's Stadium Recap

Note: Intra-division opponents are in bold text.

Game summaries

Week 1: vs. Minnesota Vikings

In the 49ers' first game with new head coach Jim Tomsula, the 49ers defeated the Minnesota Vikings 20-3 on Monday Night Football. In his first career start, Carlos Hyde rushed 26 times for 168 yards and two touchdowns. Hyde's 168 rushing yards were the most by a 49ers player since 2012, when Colin Kaepernick rushed for 181 against the Packers. Colin Kaepernick went 17 for 26 with 165 yards passing. The 49ers defense was stout, holding the Vikings to just three points and sacking Vikings quarterback Teddy Bridgewater five times. Adrian Peterson, returning from suspension, rushed for only 31 yards on 10 carries. This game also marked the return of NaVorro Bowman, who missed all of the 2014 season with an injury. He had seven tackles and a sack in the season opener. In addition, the 49ers introduced black alternate uniforms. [41]

Week 2: at Pittsburgh Steelers

The 49ers' first road game of the year ended in a disaster. The 49ers defense had no answer for Ben Roethlisberger, who went 21 for 27,369 yards and three touchdown passes as the Steelers won 43-18. The Steelers took a commanding 29-3 halftime lead. Despite only scoring 18 points, the 49ers offense opened up in the second half, with Kaepernick leading the 49ers into the Steelers red zone four times, but only able to score one touchdown (along with a field goal and two turnovers on downs). The highlight for the 49ers was Kaepernick hitting wide receiver Torrey Smith for a 75-yard touchdown pass in the fourth quarter. The Steelers defense had a field day on Kaepernick, sacking him 5 times and making him lose a fumble.

With the loss, the 49ers fell to 1-1.

Week 3: at Arizona Cardinals

49ers quarterback Colin Kaepernick became the first player since 1925 to throw two interceptions returned for touchdowns (pick sixes) to start a game. He had four interceptions in the game overall and the Cardinals thrashed the 49ers 47-7. This is the most points the Cardinals have ever scored against the 49ers. In the past two weeks, the 49ers were outscored 90-25.

With the loss, the 49ers dropped to 1-2.

Week 4: vs. Green Bay Packers

Despite a good showing by the 49ers defense (holding the Packers to a season-low 17 points and sacking Aaron Rodgers 3 times), the 49ers offense struggled all game. It was another frustrating day for Colin Kaepernick, who consistently missed receivers and threw an interception. Throughout the game, he was sacked six times. In the last two weeks, Kaepernick had no touchdown passes and five interceptions with a quarterback rating of 12.7.

With yet another tough loss, the 49ers dropped to 1-3, and were outscored by a total of 110-48 in their first 4 games. By the end of week 4, the 49ers were last in the league in total points scored.

Week 5: at New York Giants

In one of the wildest games of the year, the 49ers lost a heartbreaker in the final minute. The 49ers offense, which struggled the previous two weeks and had just 6 points at halftime in this game, came alive and scored three second half touchdowns, including Carlos Hyde's 2-yard go-ahead touchdown run with 1:45 left on the clock to give the 49ers a 27-23 lead. But Giants quarterback Eli Manning led the Giants down the field and threw a 12-yard touchdown to Larry Donnell with 0:17 left in the game. The 49ers defense was shredded for an astonishing 525 yards by the Giants offense. There were five lead changes in the game, three of them in the final 4:29 of the fourth quarter.

With the loss, the 49ers fell to 1-4.

Week 6: vs. Baltimore Ravens

The 49ers met the Ravens for the first time since Super Bowl XLVII, in which the Ravens won 34-31. In the second quarter, Colin Kaepernick threw a 76-yard pass to ex-Raven Torrey Smith to extend San Francisco's lead to 13-3. In the fourth quarter, Kaepernick threw another touchdown, this time to Quinton Patton, for 11 yards to lead the 49ers 25-13. This was Patton's first NFL touchdown. With the win, the 49ers avenged their Super Bowl loss and broke their 4-game losing streak, and they improved to 2-4.

Week 7: vs. Seattle Seahawks

Much like last year's Thanksgiving Day matchup, the 49ers were unable to stop the defending NFC Champion Seattle Seahawks. Colin Kaepernick struggled all game long and he was sacked six times, much like Week 4 against Green Bay, where the 49ers were also only held to a field goal. With the 20-3 loss, the 49ers dropped to 2-5.

Week 8: at St. Louis Rams

With the loss, San Francisco fell to 2-6.

Week 9: vs. Atlanta Falcons

This was Blaine Gabbert's first game as starting quarterback with the 49ers, replacing Colin Kaepernick. The 49ers were also without tight end Vernon Davis, who was traded to the Denver Broncos, after nine and a half seasons with the team.

With the win, the 49ers improved to 3-6.

Week 11: at Seattle Seahawks

Blaine Gabbert made his second start and remained starter for the rest of the season with Colin Kaepernick undergoing season-ending surgery on his left non-throwing shoulder.

After the loss, the 49ers fell to 3-7.

Week 12: vs. Arizona Cardinals

With the loss, the 49ers fell to 3-8 and were swept by the Cardinals for the first time since 2008.

Week 13: at Chicago Bears

The 49ers would trail 20-13 with less than a minute to go. Blaine Gabbert would run in a game-tying 44 yard touchdown to tie the game at 20. However, the Bears appeared to have the game won when they went down the field after a 74-yard kick return by Deonte Thompson. But when Robbie Gould came out to attempt a game-winning 36 yard field goal, the kick was wide left, resulting in overtime. In the overtime period, Gabbert would throw the game-winning 71-yard touchdown pass to Torrey Smith to win the game for San Francisco. This was San Francisco's first win in Chicago since the 1988 NFC Championship Game.

With the win, the 49ers went to 4-8.

Week 14: at Cleveland Browns

With the loss, the 49ers were eliminated from the playoffs, and become the latest Super Bowl host team to fail to play the championship game on its own home field.

Week 15: vs. Cincinnati Bengals

The 49ers played an overall ugly game as they lost 24-14 to the powerful Cincinnati Bengals. Quarterback Blaine Gabbert threw 3 interceptions and receiver Anquan Boldin lost a fumble.

With the loss, the 49ers fell to 4-10.

Week 16: at Detroit Lions

With the loss, the 49ers fell to 4-11.

Week 17: vs. St. Louis Rams

This was the final game between the San Francisco 49ers and the St. Louis Rams before the Rams' relocation to Los Angeles. With the win, the 49ers ended their season 5-11.



NFC West
(2)Arizona Cardinals 13 3 0 .813 4-2 10-2 489 313 L1
(6)Seattle Seahawks 10 6 0 .625 3-3 7-5 423 277 W1
St. Louis Rams 7 9 0 .438 4-2 6-6 280 330 L1
San Francisco 49ers 5 11 0 .313 1-5 4-8 238 387 W1


Division Leaders
1 Carolina Panthers South 15 1 0 .938 5-1 11-1 .441 .438 W1
2 Arizona Cardinals West 13 3 0 .813 4-2 10-2 .477 .457 L1
3 Minnesota Vikings North 11 5 0 .688 5-1 8-4 .504 .449 W3
4 Washington Redskins East 9 7 0 .563 4-2 8-4 .465 .403 W4
Wild Cards
5[a] Green Bay Packers North 10 6 0 .625 3-3 7-5 .531 .450 L2
6[a] Seattle Seahawks West 10 6 0 .625 3-3 7-5 .520 .431 W1
Did not qualify for the postseason
7 Atlanta Falcons South 8 8 0 .500 1-5 5-7 .480 .453 L1
8[b] St. Louis Rams West 7 9 0 .438 4-2 6-6 .527 .482 L1
9[b] Detroit Lions North 7 9 0 .438 3-3 6-6 .535 .429 W3
10[b] Philadelphia Eagles East 7 9 0 .438 3-3 4-8 .508 .473 W1
11[b] New Orleans Saints South 7 9 0 .438 3-3 5-7 .504 .402 W2
12[c] New York Giants East 6 10 0 .375 2-4 4-8 .500 .396 L3
13[c] Chicago Bears North 6 10 0 .375 1-5 3-9 .547 .469 L1
14[c] Tampa Bay Buccaneers South 6 10 0 .375 3-3 5-7 .484 .406 L4
15 San Francisco 49ers West 5 11 0 .313 1-5 4-8 .539 .463 W1
16 Dallas Cowboys East 4 12 0 .250 3-3 3-9 .531 .438 L4
  1. ^ a b Green Bay finished ahead of Seattle based on head-to-head victory.
  2. ^ a b c d St. Louis and Detroit finished ahead of Philadelphia and New Orleans based on conference record. St. Louis finished ahead of Detroit based on head-to-head victory.
    Detroit finished ahead of Philadelphia and New Orleans based on head-to-head sweep, while Philadelphia finished ahead of New Orleans based on head-to-head victory.
  3. ^ a b c The New York Giants and Chicago each finished ahead of Tampa Bay based on head-to-head victory, while the Giants finished ahead of Chicago based on conference record.
  4. ^ When breaking ties for three or more teams under the NFL's rules, they are first broken within divisions, then comparing only the highest ranked remaining team from each division.



  1. ^ Rosenthal, Gregg. "Jim Harbaugh, San Francisco 49ers mutually part ways". NFL.com. Retrieved 2014.
  2. ^ Patra, Kevin. "Niners choose to promote Jim Tomsula to head coach". NFL.cpm. Retrieved 2015.
  3. ^ a b "49ers Re-sign QB Blaine Gabbert, TE Garrett Celek". 49ers.com. Retrieved 2015.
  4. ^ Harvey, Coley. "Bengals add another former player, sign QB Josh Johnson". ESPN. Retrieved 2015.
  5. ^ Wesseling, Chris. "Frank Gore agrees to terms with Indianapolis Colts". NFL.com. Retrieved 2015.
  6. ^ Hanzus, Dan. "Michael Crabtree signs one-year deal with Raiders". NFL.com. Retrieved 2015.
  7. ^ Odegard, Kyle. "Iupati, Shipley Will Aid Cardinals' Run Game". AZCardinals.com. Archived from the original on 13 March 2015. Retrieved 2015.
  8. ^ Wesseling, Chris. "Jacksonville Jaguars give Dan Skuta $20.5M contract". NFL.com. Retrieved 2015.
  9. ^ "49ers Re-sign LB Desmond Bishop to One-year Deal". 49ers.com. Retrieved 2015.
  10. ^ Orr, Conor. "Redskins agree to four-year deal with Chris Culliver". NFL.com. Retrieved 2015.
  11. ^ Wesseling, Chris. "Perrish Cox leaves 49ers for Tennessee Titans". NFL.com. Retrieved 2015.
  12. ^ "49ers Re-sign CB Chris Cook to One-year Deal". 49ers.com. Archived from the original on 15 March 2015. Retrieved 2015.
  13. ^ "49ers Re-sign Kyle Nelson to Four-year Contract". 49ers.com. Retrieved 2015.
  14. ^ Patra, Kevin. "Darnell Dockett signs with the San Francisco 49ers". NFL.com. Retrieved 2015.
  15. ^ "49ers Sign WR Jerome Simpson to Two-year Deal". 49ers.com. Archived from the original on 2015-03-08. Retrieved 2015.
  16. ^ Sessler, Marc. "49ers, Torrey Smith strike five-year, $40M deal". NFL.com. Retrieved 2015.
  17. ^ Patra, Kevin. "Reggie Bush agrees to join San Francisco 49ers". NFL.com. Retrieved 2015.
  18. ^ Wesseling, Chris. "Shareece Wright leaves Chargers for 49ers". NFL.com. Retrieved 2015.
  19. ^ Gutierrez, Paul. "49ers sign vet OL Erik Pears". ESPN.com. Retrieved 2015.
  20. ^ Alper, Josh. "49ers sign Nick Bellore". Pro Football Talk. Retrieved 2015.
  21. ^ Gutierrez, Paul. "49ers sign OLB Philip Wheeler". ESPN.com. Retrieved 2015.
  22. ^ Clarida, Matt. "Niners sign CFL LB Shawn Lemon to fill Smith vacancy". NFL.com. Retrieved 2015.
  23. ^ Price, Taylor. "Notes from Jim Tomsula: 49ers Sign LB Steve Beauharnais, Jaquiski Tartt to Return to Practice". 49ers.com. Archived from the original on 8 August 2015. Retrieved 2015.
  24. ^ Reiss, Mark. "Ray Ventrone added as Patriots assistant". ESPN.com. Retrieved 2015.
  25. ^ Orr, Conor. "Patrick Willis retiring after eight seasons with 49ers". NFL.com. Retrieved 2015.
  26. ^ Price, Taylor. "Stevie Johnson Released by 49ers". 49ers.com. Archived from the original on 2015-03-14. Retrieved 2015.
  27. ^ "San Francisco 49ers' Chris Borland retiring from NFL". NFL.com. Retrieved 2015.
  28. ^ "49ers waive OL Jonathan Martin". ESPN.com. Retrieved 2015.
  29. ^ a b c Krest, Shawn. "49ers release Trindon Holliday, Lance Lewis, Fouimalo Fonoti". CBSSports.com. Archived from the original on 3 May 2015. Retrieved 2015.
  30. ^ Rosenthal, Gregg. "Niners defensive tackle Justin Smith to retire". NFL.com. Retrieved 2015.
  31. ^ Wesseling, Chris. "Anthony Davis of San Francisco 49ers retires". NFL.com. Retrieved 2015.
  32. ^ Sessler, Marc. "Browns acquire 49ers punter Andy Lee for draft pick". NFL.com. Retrieved 2015.
  33. ^ Gutierrez, Paul. "49ers release Aldon Smith after arrest on DUI, hit-and-run charges". ESPN.com. Retrieved 2015.
  34. ^ Sessler, Marc. "49ers release veteran cornerback Chris Cook". NFL.com. Retrieved 2015.
  35. ^ Hanzus, Dan. "Broncos acquire 49ers tight end Vernon Davis". NFL.com. Retrieved 2015.
  36. ^ Sessler, Marc. "San Diego Chargers trade up for RB Melvin Gordon". NFL.com. Retrieved 2015.
  37. ^ Patra, Kevin (May 9, 2014). "Stevie Johnson traded to San Francisco 49ers". Around the League (blog). NFL.com. Archived from the original on May 13, 2014. Retrieved 2014.
  38. ^ Renck, Troy E. (May 9, 2014). "Broncos take WR Cody Latimer, RT Michael Schofield on day 2 of draft". The Denver Post. Archived from the original on May 20, 2014. Retrieved 2014.
  39. ^ "Jonathan Martin headed to 49ers". ESPN. March 11, 2014. Archived from the original on May 12, 2014. Retrieved 2014.
  40. ^ Fucillo, David (Jan 24, 2014). "49ers draft picks 2014: Cam Johnson acquired pick is 2015, not 2014". Niners Nation (blog). SB Nation. Archived from the original on February 1, 2014. Retrieved 2014.
  41. ^ http://www.mercurynews.com/tim-kawakami/ci_28814558/kawakami-49ers-get-physical-winning-opener

External links

  This article uses material from the Wikipedia page available here. It is released under the Creative Commons Attribution-Share-Alike License 3.0.



Music Scenes