The Packers practiced for the first time in full pads on Tuesday, as the defense continued to dominate the early part of training camp.
Here’s everything you should know from the 1 hour 54-minute session.
Attendance/injuries – Hanson misses practice
Jake Hanson missed practice on Tuesday with an elbow injury. The Packers signed center Cole Schneider to fill in earlier in the day, having also picked up James Empey on Monday.
After a rest day, David Bakhtiari returned to the field for his first padded practice of the summer. He checked out later in the practice, but this may well have been planned.
Grant DuBose, Rashan Gary, Eric Stokes and Dontayvion Wicks remained out with their respective injuries.
Goodson limped off during the practice but came back and joined the team later.
Depth chart – Center competition begins in earnest
We’ve got ourselves a center competition, folks. Zach Tom got his first reps with the ones at the pivot position, switching with Josh Myers throughout the practice.
Due to the issues at center following Hanson’s injury, Jon Runyan took some snaps there late in day.
Yosh Nijman got the start at right tackle, rotating with Tom at different times.
Lukas Van Ness opened with the ones at the edge position and received most of first team reps opposite Smith on Tuesday.
One on ones – Offense takes charge
In the first fully padded one on ones of camp, the offense got the best of the defense.
Nijman kept Van Ness at bay, although the rookie showed a nice bull rush on one their reps. Sean Rhyan won all his reps versus Colby Wooden, while Elgton Jenkins predictably impressed.
Devonte Wyatt opened some eyes though, winning two reps decisively and knocking Myers and Jean Delance to the ground.
Romeo Doubs beat Jaire Alexander twice, going up to win a 50/50 ball in their first matchup.
Luke Musgrave beat Anthony Johnson Jr. deep for a catch, before beating his fellow rookie again later.
Bo Melton continued his strong showing in the one on ones, besting Innis Gaines twice.
Christian Watson beat Rasul Douglas on slant, while newly signed wide receiver Cody Chrest wowed with a one-handed catch over Corey Ballentine who had great coverage.
Tucker Kraft made a contested catch over Jonathan Owens, and Jayden Reed also had a touchdown.
Further down the depth chart, Jadakis Bonds had wins against William Hooper and Tyrell Ford. Deuce Watts beat Kiondre Thomas.
Shemar Jean-Charles got handsy during the one on ones, committing two likely pass interference penalties on Heath. The corner faced similar issues on Monday.
Samori Toure had a decisive win over Keisean Nixon deep downfield for a catch, but Nixon bounced back with an interception on the next rep.
Tyler Davis beat his man, but Sean Clifford sailed the pass too far out of reach, before Davis dropped a ball against Tarvarius Moore. Austin Allen had a win versus Dallin Leavitt.

Team period – Defense dominates
The offense struggled to move the ball on the ground and through the air on Tuesday, whether it be the first team unit or the second stringers.
T.J. Slaton tipped a pass at the line after getting some push up front, while Kenny Clark and Darnell Savage shut down Aaron Jones runs at different times.
The physicality of full pads started to show, as A.J. Dillon ran through Quay Walker. Fullback Henry Pearson saw his first extended action, helping to spring runs for Dillon and Lew Nichols.
Jordan Love still had his moments, hitting Watson with a great throw on an out route and improvising to flip a pass to Musgrave at the line of scrimmage which went for around 10 yards.
Jayden Reed took another end around. He may be the primary option in that role this year, allowing Watson to stay outside.
With the twos, Myers and Etling fumbled a snap, as did Myers and Clifford later.
Kingsley Enagbare and Justin Hollins sniffed out and stopped a Clifford roll out, with Jimmy Phillips also getting a stop against Alex McGough on a read option.
Ballentine quickly shut down a quick pass to Tyler Goodson who was split out wide, as he often has been during camp so far.
The best play of the day for the second-string offense came when Danny Etling uncorked one to Melton for a 35-yard touchdown as the defense brought a heavy blitz. Melton got separation from Carrington Valentine on the play.
Nichols stiff armed Thomas and Emmanuel Wilson had an effective inside run before getting popped by Jean-Charles.
McGough connected with Chrest on a slant before the receiver came down with a tipped pass.
Brenton Cox produced pressure on multiple occasions with the threes, while Keshawn Banks also flashed a nice pass rush versus Kadeem Telfort.
Red zone period
Love was able to find Musgrave for an impressive touchdown pass just beyond Walker after his offensive line provided excellent protection, but other than that, it was tough sledding for the offense once again.
Green Bay’s QB missed Doubs on an out and threw incomplete to Watson with nowhere to go. He put a pass behind Davis, leading to a pass breakup by Gaines, and when attempting a read option, was met quicky by Wooden and Douglas.
He sent a bullet towards Reed, who had run a slant, but Rudy Ford contested and ultimately broke up the pass.
In an ‘end-of-game’ drill, Love found Watson on another out route to set up a game-winning field goal.
With the twos, Clifford saw his pass tipped and then picked by Owens.
Two-minute drill – Carlson misses tying field goal
During the two-minute drill, the situation provided was as follows:
Offense down 3 points with 1 minute and 5 seconds left, no timeouts and the ball inside their own 40-yard line.
Love looked for Reed, but Nixon broke up the pass. On second down, Love checked the ball down to Dillon for a short game, before once again throwing incomplete, this time towards Watson with Douglas locking him up.
On fourth down, Love overthrew a deep crosser to Reed who had a step on Savage, ending the drill.
The second team offense fared a bit better, as Etling found Heath three different times and also hit Watts to move the ball downfield. He also overthrew Melton who had edged in front of Ballentine.
Unfortunately for the offense, Anders Carlson missed what would have been the game-tying field goal.
Carlson improved from his dismal showing on Saturday, but was inconsistent, going 5-for-8 with makes from 45, 45, 47, 48, and 52, missing from 40, 49, and 52.
Check back on Thursday for a full breakdown of the Packers’ next practice.