Everything the 49ers have done in 2020

All the moves the 49ers have made in the 2020 offseason leading up to training camp.

Draft picks

Jeff Blake-USA TODAY Sports

Round 1, Pick 14: DL Javon Kinlaw

The 49ers acquired a fourth-round pick from the Buccaneers to move back one spot in the draft, where they selected Kinlaw from South Carolina. He’s a massive defensive tackle with a ceiling that could allow him to be better than Buckner, who he’ll replace on the defensive front.

Round 1, Pick 25: WR Brandon Aiyuk

In a surprise move, the 49ers packaged the 31st overall pick with a fourth-round choice and a fifth-rounder to move up to No. 25 for Aiyuk. The Arizona State product had a huge senior year and offers explosive after-the-catch ability that’s become a staple for the 49ers’ offense.

Round 5, Pick 153: OL Colton McKivitz

San Francisco selected McKivitz out of West Virginia with the pick they acquired from the Dolphins in the Breida trade. He played right tackle for the Mountaineers, but there’s a chance the 49ers try and move him inside to compete for the starting right guard job.

Round 6, Pick 190: TE Charlie Woerner

The pick swap with the Eagles allowed the 49ers to slide up and take Woerner, one of the best blocking tight ends in the draft class. He didn’t do much receiving at the University of Georgia, but he’s a versatile blocker and a good enough athlete to offer improved depth for San Francisco at tight end.

Round 7, Pick 217: WR Jauan Jennings

Jennings’ tape is borderline scary. He’s not fast, but the former high school quarterback is as competitive as they come. Jennings overcame a couple suspensions to become a well-liked team captain. The tackle-breaking machine could quickly find a home in the 49ers’ offense if he proves athletic enough against NFL competition.