After a day off on Wednesday, the Giants were back on the practice field on Thursday for a two-hour practice in shoulder pads and shorts under partly cloudy skies. Temperatures were only in the 80's, but it was hazy and humid making it more oppressive.
See the best photos from Thursday's training camp practice at the Quest Diagnostics Training Center.


RB Cam Skattebo (44)

QB Russell Wilson (3),WR Malik Nabers (1)

OLB Brian Burns (0)

WR Malik Nabers (1),CB Cor'Dale Flott (28)

DL Rakeem Nuñez-Roches (93), Shane Bowen

QB Russell Wilson (3), Brian Daboll, QB Jameis Winston (19)

TE Thomas Fidone II (86)

RB Tyrone Tracy Jr. (29)

Tom Coughlin, Brian Daboll

Line of scrimmage

WR Malik Nabers (1)

G Jon Runyan Jr. (76)

DL Rakeem Nuñez-Roches (93), Shane Bowen

WR Lil'Jordan Humphrey (81)

QB Jameis Winston (19)

WR Jordan Bly (12)

RB Dante Miller (25)

WR Wan'Dale Robinson (17)

WR Jordan Bly (12)

S Raheem Layne (43)

WR Malik Nabers (1)

S Raheem Layne (43)

WR Malik Nabers (1)

K Graham Gano (9)

WR Malik Nabers (1)

CB Deonte Banks (2)

RB Tyrone Tracy Jr. (29)

Safety K'Von Wallace (34)

S Makari Paige (38), CB Art Green (35)

Safety K'Von Wallace (34)

OLB Brian Burns (0)

OLB Kayvon Thibodeaux (5)

Safety K'Von Wallace (34)

WR Dalen Cambre (5)

OLB Kayvon Thibodeaux (5),T James Hudson III (55)

OL Marcus Mbow (71)

OLB Kayvon Thibodeaux (5),T James Hudson III (55)

WR Ihmir Smith-Marsette (87)

RB Tyrone Tracy Jr. (29)

WR Malik Nabers (1),WR Darius Slayton (18)

WR Malik Nabers (1),CB Cor'Dale Flott (28)

RB Tyrone Tracy Jr. (29)

WR Malik Nabers (1),CB Cor'Dale Flott (28)

WR Malik Nabers (1),CB Cor'Dale Flott (28)

WR Malik Nabers (1),CB Cor'Dale Flott (28)

WR Malik Nabers (1),CB Cor'Dale Flott (28)

WR Malik Nabers (1),CB Cor'Dale Flott (28)

WR Malik Nabers (1),CB Cor'Dale Flott (28)

C John Michael Schmitz Jr. (61)

ILB Dyontae Johnson (54)

TE Daniel Bellinger (82)

ILB Dyontae Johnson (54)

ILB Dyontae Johnson (54),C Jimmy Morrissey (67)

OLB Brian Burns (0)

LB Chris Board (49)

DL Chauncey Golston (57)

WR Gunner Olszewski (0)

DL Chauncey Golston (57)

ILB Micah McFadden (41)

CB Dru Phillips (22)

QB Russell Wilson (3)

WR Gunner Olszewski (0)

WR Darius Slayton (18)

TE Daniel Bellinger (82)

DT Darius Alexander (91)

WR Darius Slayton (18)

DT Darius Alexander (91)

DL Elijah Garcia (90)

DL Rakeem Nuñez-Roches (93)

DT Jeremiah Ledbetter (96)

DL Rakeem Nuñez-Roches (93)

OLB Brian Burns (0),T Jermaine Eluemunor (72)

CB Dru Phillips (22)

RB Cam Skattebo (44)

DL Dexter Lawrence II (97)

RB Devin Singletary (26)

RB Rushawn Baker (36)

RB Devin Singletary (26)

RB Dante Miller (25)

RB Tyrone Tracy Jr. (29)

RB Tyrone Tracy Jr. (29)

RB Tyrone Tracy Jr. (29)

WR Malik Nabers (1)

QB Jameis Winston (19)

ILB Darius Muasau (53)

QB Jameis Winston (19)

QB Jaxson Dart (6) and Tiki Barber

QB Jaxson Dart (6) and Tiki Barber

TE Theo Johnson (84)

QB Jaxson Dart (6) and Tiki Barber

TE Daniel Bellinger (82)

QB Jaxson Dart (6) and Tiki Barber

WR Lil'Jordan Humphrey (81)

CB Tre Hawkins III (37)

WR Darius Slayton (18)

RB Rushawn Baker (36)

QB Jaxson Dart (6)

QB Jaxson Dart (6)

QB Jameis Winston (19)

RB Rushawn Baker (36)

WR Montrell Washington (80)

QB Jameis Winston (19)

QB Jaxson Dart (6)

WR Darius Slayton (18)

WR Darius Slayton (18)

WR Darius Slayton (18)

WR Ihmir Smith-Marsette (87)

WR Wan'Dale Robinson (17)

WR Ihmir Smith-Marsette (87)

CB Deonte Banks (2), CB Cor'Dale Flott (28), CB Dru Phillips (22) and S Tyler Nubin (27)

CB Cor'Dale Flott (28)

WR Ihmir Smith-Marsette (87)

CB Deonte Banks (2), CB Cor'Dale Flott (28), CB Dru Phillips (22) and S Tyler Nubin (27)

CB Deonte Banks (2), CB Dru Phillips (22)

OLB Kayvon Thibodeaux (5)

CB Art Green (35)

RB Rushawn Baker (36)

WR Montrell Washington (80) and QB Jaxson Dart (6)

WR Montrell Washington (80) and QB Jaxson Dart (6)

WR Montrell Washington (80) and QB Jaxson Dart (6)

WR Montrell Washington (80)

WR Montrell Washington (80)

RB Tyrone Tracy Jr. (29)

LS Casey Kreiter (59)

S Dane Belton (24)

WR Da'Quan Felton (9)

LB Demetrius Flannigan-Fowles (44)

CB K'Von Wallace (34)

WR Da'Quan Felton (9)

WR Zach Pascal (83)

WR Beaux Collins (8)

S Jevón Holland (8)

S Jevón Holland (8)

CB K'Von Wallace (34)

CB Deonte Banks (2)

CB Paulson Adebo (21)

CB Paulson Adebo (21)

CB K'Von Wallace (34)

CB TJ Moore (30)

CB Dee Williams (33)

CB Dee Williams (33)

CB Dee Williams (33)

TE Daniel Bellinger (82)

RB Cam Skattebo (44)
* Since the team was not fully padded, there were no offensive vs. defensive line 1-on-1's. After two heavy run days in pads on Monday and Tuesday, the focus was more on passing on early downs and third downs.
* The offense made a trio of big plays. The first came from Russell Wilson, who held onto the ball long enough for Malik Nabers to work downfield against Cor'Dale Flott. Wilson rolled slightly to his right and put enough air under the pass to allow Nabers to run under it. Flott was running with him, but Nabers managed to create some separation late to come down with the 50+ yard completion.
* Wilson connected on another big play, hitting on a slant to Wan'Dale Robinson, who made a quick move to separate from Dru Phillips. Robinson took off after the catch and it looked like he might have been able to take it to the house, but Phillips said after practice he would have made the tackle.
* The third explosive play came from Jaxson Dart, who dropped back and hit Montrell Washington for a nice diving catch on a crossing pattern over the middle. Washington would catch two short over the middle passes from Wilson and Jameis Winston later in practice.
* Art Green had a pair of pass break-ups on passes from Jameis Winston. The first came on a deep post over the middle with Green getting his hand on the ball to knock it away and prevent a long gain. The second came on a deep pass down the left sideline, where Green went airborne to knock it away.
* Jevon Holland jumped a short out route on the right sideline, nearly coming away with the interception. Tre Hawkins covered a back-shoulder attempt to Lil-Jordan Humphrey from Jaxson Dart late in practice to force an incompletion to get a stop for the defense in the "move the ball" period at the end of practice.
* Kayvon Thibodeaux batted a ball down at the line of scrimmage at the start of practice. Tomon Fox read a screen pass nicely and blew up the play, forcing Jameis Winston to throw it away.
* Chauncey Ghoslton was in the backfield a couple of times for what were either pressures or potential sacks.
* Brian Burns chased Russell Wilson out of the pocket on a play that likely would have been a sack in a game.
* Micah McFadden forced a play to be blown dead on what would have been a sack of Tommy Devito.
* Dyontae Johnson. Raheem Layne and Ty Summers all made good defensive plays around the line of scrimmage on runs and short passes.
