Purple Daily

Minnesota Vikings summary of San Francisco 49ers joining practices!

Minnesota Vikings wrapped up San Francisco 49ers joint practices; Mackey’s airplane dilemma; Christian Darrisaw going up against Nick Bosa; Justin Jefferson is so damn good; Za’Darius Smith and Danielle Hunter continue to look damn good; KJ Osborn might be WR. 2 by the end of the season; Random Viking of the week!