Brandon Aiyuk returns to 49ers practice with a new contract after making the process 'difficult'
Brandon Aiyuk’s first choice during his lengthy contract dispute with the 49ers that featured social media outbursts, a trade request and an awkward “hold in” was to remain in San Francisco
6:47PM ( 1 month ago )