The defending NFC champion 49ers made two trades during the draft, moving down one spot to take Kinlaw, a defensive lineman out of South Carolina at No. 14, and then up six spots to take Aiyuk, a wide receiver from Arizona State with the 25th selection.
Kinlaw was a first-team Associated Press All-American as a senior, when he had six sacks, 35 tackles and two fumble recoveries in 12 starts.
Aiyuk had a breakout senior season and was named a third-team All-American after making 65 catches for 1,192 yards and eight touchdowns. He also had 14 kickoff returns for 446 yards and 14 punt returns for 226 yards and one touchdown.