49ers’ Trey Lance-Jimmy Garoppolo QB battle just starting to heat up

Garoppolo “had his best spring” and doesn’t appear content to roll over and let Lance unseat him without a fight.