The Browns traded McCoy and their sixth-round pick in the 2013 NFL Draft to the 49ers on Monday in exchange for the Niners' fifth- and seventh-round selections, a source told NFL.com's Ian Rapoport. The 49ers had a lot of extra draft picks this year, so it isn't surprising that they gave up late-round selections for McCoy.

In McCoy, the 49ers get a young backup quarterback with 21 games of starting experience. The Texas product looked promising as a rookie, averaging 7.1 yards per attempt. In theory, he has the mobility to run whatever coach Jim Harbaugh wants in case of emergency.

McCoy certainly landed in the right spot to rehabilitate his career. Former 49ers quarterback Alex Smith would agree.