SANTA CLARA, CA - NOVEMBER 08: Colin Kaepernick #7 of the San Francisco 49ers watches Blaine Gabbert #2 play quarterback during their game against the Atlanta Falcons at Levi's Stadium on November 8, 2015 in Santa Clara, California. (Photo by Ezra Shaw/Getty Images)

Amid all the controversy, San Francisco finally names a new starting quarterback

They have finally made the change.

It looks like the San Francisco 49ers have finally grew tired of Blaine Gabbert, as head coach Chip Kelly announced on Tuesday that Colin Kaepernick would take over as the starter against the Bills.

Of course, Kaepernick was originally the starter for the 49ers, as he helped advance them far into the playoffs in both the 2012 and 2013 seasons.T he job had been Kaepernick's until mediocre play and injury in 2015 thrust Gabbert into the role has starter.

Bad play has now pushed Gabbert aside, though, and Kaepernick will now have the chance to help diversify San Francisco's offense.

Kaepernick remaining on the bench for the first five weeks of the 2016 season had caused even more controversy on top of his high-profile protest of the national anthem. Some felt that the 49ers were keeping him out in the reaction to the protest, even though Kelly had said all along that it wasn't the case.

The start on Sunday will be Kaepernick's second appearance in a game this season. He took snaps in the opener against the Los Angeles Rams, but he did not attempt a pass in that game.