All offseason long, the San Francisco 49ers and head coach Kyle Shanahan have had a blueprint that consisted of Jimmy Garoppolo being the starting quarterback. The plan seemed to be to ease Trey Lance into the NFL by letting him watch and learn. That may be changing now.

49ers general manager John Lynch was on KNBR Friday morning and via 49erswebzone.com, he sure made it sound as though the quarterback battle is real in San Francisco.

“That's up to Kyle (Shanahan). That's up to our head coach,” Lynch said on the Murph & Mac show. “He makes the decisions on who's playing and what not. But I think it's Jimmy's right now and Trey's pushing. I think that's where it's at.”

That certainly won't ease any pressure on Garoppolo or reassure him that the gig is his. It might be his to lose, and Lance might straight up snatch it.

The first-round pick out of North Dakota State caught the eye of the 49ers and had them trading up in the draft to select him. Lynch praised what he has brought to the table so far.

“Everybody wanted to know, ‘Tell me about this kid,'” Lynch said. “He's been awesome. He's been everything we thought he would be and more. He was good from day one when he walked in here in the offseason, and I think a testament to what we thought he was and his work ethic.”

Now the waiting game begins as the preseason plays out to see who will be the starting quarterback for the 49ers.