SANTA CLARA, Calif. -- The San Francisco 49ers were among the busiest teams in the three-day draft.
In the end, eight of their 10 picks were the products of trades, with only third-rounder Ahkello Witherspoon and fifth-rounder George Kittle selected with choices the club took into the draft.
The 2018 draft was impacted as well. The 49ers picked up New Orleans' second-rounder and Chicago's third-rounder, while dealing Denver their fourth-rounder.
Round 1/3 -- Solomon Thomas, DE, 6-3, 256, Stanford
The 49ers made it three years in a row drafting a dominant defensive lineman from the Pac-12 Conference. Thomas has the versatility to move around on the line, which figures to be critical on a unit that already includes ends Arik Armstead and DeForest Buckner. The club will employ a 4-3 this season, so there figures to be room for all three of them.
Round 1/31 -- Reuben Foster, ILB, 6-1, 228, Alabama
As with Solomon Thomas, the 49ers used a first-round pick at a position where it appears they already have front-line talent. Only in this case, it's arguably the best player on the team -- linebacker NaVorro Bowman. No doubt they'll find a spot for both of them, but the question is: Who moves outside? Bowman played outside at Penn State, but he's built more like an NFL middle linebacker than Foster.
Round 3/66 -- Ahkello Witherspoon, CB, 6-3, 195, Colorado
A classic selection of measureables over production, Witherspoon arguably addresses the 49ers' biggest need -- cover corner. Witherspoon certainly looks the part of an NFL starter -- tall, sturdy and fast. But he recorded only 22 pass breakups last season, which isn't a whole lot in a pass-happy conference.
Round 3/104 -- C.J. Beathard, QB, 6-2, 215, Iowa
The 49ers entered the draft with several potential paths to take when it came to quarterbacks. They could attempt to draft an immediate starter with the No. 2 overall pick, go after a potential future starter in the second round, or use a late pick on depth. They opted for the latter, taking a guy whose name far exceeded his production in college.
Round 4/121 -- Joe Williams, RB, 5-11, 205, Utah
Kyle Shanahan's offense in Atlanta featured two rotating backs, and Williams joins a club that basically has only one -- Carlos Hyde. Oft-injured Carlos Hyde, it should be noted. The 49ers didn't have to go far to scout this guy. His last college game was played at the 49ers' own Levi's Stadium, where Williams rushed for a record 222 yards in the Foster Farms Bowl.
Round 5/146 -- George Kittle, TE, 6-4, 250, Iowa
The skeptic would say the 49ers drafted C.J. Beathard a familiar target for the scout team. On a long list of needs, tight end would not have been included for the 49ers, who were so excited about Vance McDonald's 2016 season, they gave him an in-season contract extension. It appears the new regime wasn't consulted.
Round 5/177 -- Trent Taylor, WR, 5-8, 178, Louisiana Tech
The 49ers were wideout-happy in free agency, leaving only spots for a No. 1 guy and a glorified punt returner. If Taylor, who wasn't among the top 40 wideouts available on many scouting reports, makes the club, it will be as the latter. He's small and not necessarily fast, however, which isn't an attractive combination.
Round 6/198 -- D.J. Jones, DT, 6-0, 321, Mississippi
The run-stopping Jones appears to be a better fit for last year's 3-4 scheme than the new even-man front. But if the 49ers are going to be creative with three highly regarded defensive ends, maybe this 4-3 will offer some unbalanced looks. Heck, having two standout middle linebackers in a 4-3 gives you options as well.
Round 6/202 -- Pita Taumoepenu, DE, 6-1, 245, Utah
Taumoepenu was so undersized in college, he was a situational specialist who started only seven games. And if you're undersized in college ... a third defensive lineman among 10 picks on a team with about 22 needs indicates the 49ers plan on doing some player shuttling this season.
Round 7/229 -- Adrian Colbert, CB, 6-2, 205, Miami
Colbert was a safety at Texas who slid to the outside in his one year at Miami. He's fast, which makes him an option to be shifted back in the NFL. It's what the 49ers envision doing with Jimmie Ward.