EAGAN, Minn. — An early afternoon thunderstorm preceded a gorgeous afternoon of football Friday at TCO Performance Center as the Vikings picked back up in full pads after a day off.
In case you've lost track of the 2026 Training Camp action, Minnesota will be headed to New Jersey a week from now to prepare for its preseason opener at the New York Giants on Saturday, Aug. 15.
As far as the ongoing quarterback competition between Kyler Murray, who turned 29 today, and J.J. McCarthy, both players made a couple difficult throws in a session heavy with specific game situations, and they had a couple more fall incomplete by the skin of their teeth. Two stuck with us: Murray laid one up the seam to TE Ben Yurosek that almost resulted in a diving catch, and McCarthy arced one up the sideline to TE Gavin Bartholomew that looked grabbable — granted, it would've been a head-turner.
On the defensive side, Dallas Turner, Andrew Van Ginkel and Blake Cashman supplied some of the most notable pressure on the passers, and Jalen Redmond played with ownership of the trenches.
Here are three observations from practice No. 8, which was officiated by NFL referees:
View photos of Vikings players during Training Camp practice on August 7.




















































































1. Super specialists
We got our first long look this summer at All-Pro kicker Will Reichard, and he looked as advertised.
During an extended period (nearly 20 minutes), the offense worked third- and fourth-down calls, and depending on the result either finished the sequence by sending out the field goal/punting units or leaving the offense on the field to convert. Ultimately, Reichard was tasked with five FG attempts.
The 25-year-old drilled his initial try from 57 yards and then narrowly missed his second from 58 yards, which hit the crossbar. He responded with makes from 46, 43 and 48 yards to finish 4-for-5.
As well as he performed, it's not outlandish to say rookie punter Brett Thorson stole the show. Thorson followed veteran Johnny Hekker, who punted twice (one of Hekker's was downed at the 20-yard line, the other bounced through the back of the end zone), and placed his first ball at the 1-yard line (Tai Felton gunned down the field and missed a chance to down it before it rolled into the end zone).
Afterward, in a separate special teams period, Thorson took all the punter reps and compiled his own highlight reel, smashing ball after ball to smithereens. We couldn't get a perfect read on the distances but are comfortable saying several traveled 60 yards. The returners were in retreat mode.
It was a fun introduction for fans to the Australian punter and the Ray Guy Award winner at Georgia.
2. Update on Adams
Jamal Adams sported a new number, 32, after donning 54 in his first seven Vikings practices.
The 30-year-old defender probably feels a little bit more at home in it after rocking 33 on the Jets and Seahawks (and Titans and Raiders). Adams likely also felt more himself as he moved all around Minnesota's defense.
Adams is listed as a linebacker on the roster and was just that to begin his Vikings tenure, playing alongside the likes of Blake Cashman, Eric Wilson and Ivan Pace, Jr. On Friday, however, Adams got more exposure to Defensive Coordinator Brian Flores' creativity and played in the box, over the slot and as one of two deep safeties next to Joshua Metellus. It's worth noting that safety Jay Ward did not practice, and rookie Jakobe Thomas did not participate in team drills. Nevertheless, it was neat to see Adams patrolling several areas.
Due to Adams changing his number, OLB Chaz Chambliss switched to 57, which he wore in 2025.
View photos of the Vikings roster as of Aug. 7, 2026.

0 LB Ivan Pace Jr.

0 LB Ivan Pace Jr.

1 QB Kyler Murray

1 QB Kyler Murray

2 CB Isaiah Rodgers

2 CB Isaiah Rodgers

3 WR Jordan Addison

3 WR Jordan Addison

4 WR Myles Price

4 WR Myles Price

5 P Johnny Hekker

5 P Johnny Hekker

6 CB Dwight McGlothern

6 CB Dwight McGlothern

7 CB Byron Murphy Jr.

7 CB Byron Murphy Jr.

8 S Jakobe Thomas

8 S Jakobe Thomas

9 QB J.J. McCarthy

9 QB J.J. McCarthy

11 QB Carson Wentz

11 QB Carson Wentz

12 QB Max Brosmer

12 QB Max Brosmer

13 WR Tai Felton

13 WR Tai Felton

14 WR Jauan Jennings

14 WR Jauan Jennings

15 OLB Dallas Turner

15 OLB Dallas Turner

16 K Will Reichard

16 K Will Reichard

17 RB Jordan Mims

17 RB Jordan Mims

18 WR Justin Jefferson

18 WR Justin Jefferson

19 WR Dontae Fleming

19 WR Dontae Fleming

20 CB Charles Demmings

20 CB Charles Demmings

21 RB Demond Claiborne

21 RB Demond Claiborne

23 CB James Pierre

23 CB James Pierre

24 S Jay Ward

24 S Jay Ward

25 S Kahlef Hailassie

25 S Kahlef Hailassie

26 S Theo Jackson

26 S Theo Jackson

27 RB Jordan Mason

27 RB Jordan Mason

28 CB Tyreek Chappell

28 CB Tyreek Chappell

29 CB Marcus Allen

29 CB Marcus Allen

30 WR Trayvon Rudolph

31 WR Marcus Sanders Jr.

31 WR Marcus Sanders Jr.

32 LB Jamal Adams

32 LB Jamal Adams

33 RB Aaron Jones Sr.

33 RB Aaron Jones Sr.

34 CB Zemaiah Vaughn

34 CB Zemaiah Vaughn

36 RB Zavier Scott

36 RB Zavier Scott

37 S Tavierre Thomas

37 S Tavierre Thomas

38 CB Da'Veawn Armstead

38 CB Da'Veawn Armstead

39 S Jacob Thomas

39 S Jacob Thomas

40 WR Terrill Davis

40 WR Terrill Davis

41 LB Jake Golday

41 LB Jake Golday

42 LS Andrew DePaola

42 LS Andrew DePaola

43 OLB Andrew Van Ginkel

43 OLB Andrew Van Ginkel

44 S Joshua Metellus

44 S Joshua Metellus

45 FB Max Bredeson

45 FB Max Bredeson

46 WR Michael Briscoe

46 WR Michael Briscoe

47 P Brett Thorson

47 P Brett Thorson

48 LB Jacob Roberts

48 LB Jacob Roberts

49 OLB Cam'Ron Stewart

49 OLB Cam'Ron Stewart

50 DL Levi Drake Rodriguez

50 DL Levi Drake Rodriguez

51 LB Blake Cashman

51 LB Blake Cashman

52 LB Josh Ross

52 LB Josh Ross

55 LB Eric Wilson

55 LB Eric Wilson

56 OLB Arden Walker

56 OLB Arden Walker

57 OLB Chaz Chambliss

57 OLB Chaz Chambliss

58 C Gavin Gerhardt

58 C Gavin Gerhardt

59 LB Kamara Bangally

59 LB Kamara Bangally

60 G Joe Huber

60 G Joe Huber

61 DL Jalen Redmond

61 DL Jalen Redmond

62 OL Delby Lemieux

62 OL Delby Lemieux

63 OL Tristan Leigh

63 OL Tristan Leigh

64 C Blake Brandel

64 C Blake Brandel

65 C Michael Jurgens

65 C Michael Jurgens

66 G Vershon Lee

66 G Vershon Lee

67 OL Tomas Rimac

67 OL Tomas Rimac

68 G Henry Byrd

68 G Henry Byrd

69 DL Isaiahh Loudermilk

69 DL Isaiahh Loudermilk

71 T Christian Darrisaw

71 T Christian Darrisaw

72 T Ryan Van Demark

72 T Ryan Van Demark

73 T Walter Rouse

73 T Walter Rouse

74 G Donovan Jackson

74 G Donovan Jackson

75 T Brian O'Neill

75 T Brian O'Neill

76 G Will Fries

76 G Will Fries

78 OL Caleb Tiernan

78 OL Caleb Tiernan

81 TE Marshall Lang

82 WR Jeshaun Jones

82 WR Jeshaun Jones

83 TE Bryson Nesbit

83 TE Bryson Nesbit

84 TE Josh Oliver

84 TE Josh Oliver

85 TE Ben Yurosek

85 TE Ben Yurosek

86 TE Gavin Bartholomew

86 TE Gavin Bartholomew

87 TE T.J. Hockenson

87 TE T.J. Hockenson

89 WR Dillon Bell

89 WR Dillon Bell

90 DL Tyrion Ingram-Dawkins

90 DL Tyrion Ingram-Dawkins

91 DL Smith Vilbert

91 DL Smith Vilbert

92 OLB Tyler Batty

92 OLB Tyler Batty

93 DL Eric Johnson II

93 DL Eric Johnson II

94 DL Taki Taimani

94 DL Taki Taimani

95 DL Caleb Banks

95 DL Caleb Banks

96 DL Jahvaree Ritzie

97 Domonique Orange

97 Domonique Orange

98 OLB Bo Richter

98 OLB Bo Richter

99 DL Elijah Williams

99 DL Elijah Williams

CB Jarod Washington

CB Jarod Washington
3. Familiar flashes
There were a few occasions Friday of past-and-present teammates victimizing each other.
During a 7-on-7 period, cornerback Byron Murphy, Jr., jumped a route by Justin Jefferson and intercepted Murray, his 2019 draft classmate on the Cardinals. Murph' stuck like glue to "Jets", again, in 11-on-11 and drew a pass interference penalty when Jefferson attempted to push off him.
The offense reached into its bag of tricks in the red zone versus a scout defense to wrap practice — and this time, there was a triple Big Blue connection that favored McCarthy and Max Bredeson.
On one snap, Bredeson took his fullback stance and spearheaded a touchdown rush by Aaron Jones, Sr., with a sledgehammer block that would make C.J. Ham proud on former Michigan LB Josh Ross; they go back to Bredeson's freshman season, when Ross led the Wolverines with 106 tackles!
On the very next snap, McCarthy found his college buddy in the flat for an easy pitch-and-catch TD.

2026 Rivalries Game
Vikings will take on the Lions at U.S. Bank Stadium in the team's first-ever Rivalries game on Sunday, Dec. 20 at 7:20 p.m. CT!
Visit 2026 Vikings Training Camp.
See the Vikings 2026 Schedule.
View future opponents for the Vikings.
Buy single game tickets.
Download the official Vikings App.
See more about the 2028 NFL Draft in Minnesota.



















