2. Trey Lance
Lance was finally reinstated in the starting lineup for the 49ers in week 17 and took his first career win, beating the lowly Texans. Lance played well, passing 249 yards and two TDs. Plenty of promise with this guy, and he should be ready to go full-time next season in place of Jimmy G.