The New York Giants held their third and final instrasquad scrimmage on Thursday afternoon at MetLife Stadium, where they will open the regular season against the Pittsburgh Steelers in 11 days.
Run more like a situational practice, the team put a bow on its 2020 training camp as final roster decisions must be made by Saturday. Then it's all systems go for Monday Night Football in Week 1.
View the best photos from the final day of training camp.
Here are the players who stood out during the final on-field audition:
CB Darnay Holmes
The rookie started training camp on this list, and he will end it that way. Holmes has been one of the biggest standouts of the summer, which was especially important in a young Giants secondary. During Thursday's scrimmage, the fourth-round pick from UCLA saved two touchdowns on passes in the end zone.
"I'd say every young player is still catching up to the speed and they're all really on their own individual basis," coach Joe Judge said last week. "It's not like they all fly together as a group and all jump up at the same level. But I think Darnay's done a good job of really learning the speed of the game and adjusting fast. He's a smart guy, prepares very well. He learns. He's a guy that can apply the lessons not only from his own mistakes but from watching other people. He's a guy that comes out every day, really has a purpose and a plan for what he's doing. I'd say that I'm very pleased with the progress he's making right now, and he is learning to play faster.
"The biggest test for these guys is they aren't going to have preseason games. The first time we're going to see game speed, we're going to try to re-create that the best we can this year. … But the reality is it's not going to happen until kickoff on September 14th."
QB Daniel Jones
In the final tune-up, Jones looked sharp from the beginning. He opened with a touchdown pass to wide receiver Alex Bachman and later found tight end Evan Engram for another score. He also showed good moves in the pocket to avoid some pressure and get out of trouble while keeping his eyes downfield.
QB Colt McCoy
McCoy hit wide receiver Derrick Dillon for a touchdown on one of his first passes, and the veteran backup was off to another big day. McCoy later threw a perfect deep pass to a diving WR Corey Coleman, leading him perfectly and putting it where only his receiver could get it. Those two had it cooking on one series midway through the practice. McCoy capped it by finding wide receiver C.J. Board for a touchdown.
RB Saquon Barkley
Barkley can do a lot of things on his own. When he has blocking, watch out. The dynamic running back made a handful of big plays, aided by some key blocks. His first big gain came when he trailed guard Will Hernandez. He later scored a touchdown pretty much untouched, thanks to blocks from tackle Cam Fleming and tight end Levine Toilolo.
S Jabrill Peppers broke up a pass in the end zone early in practice. … LB Oshane Ximines, DL Leonard Williams, LB Kyler Fackrell had would-be sacks. Quarterbacks wore red non-contract jerseys. … LB Lorenzo Carter, who had four sacks in last Friday's scrimmage, forced an incomplete pass on a QB pressure. … QB Cooper Rush worked the two-minute drill, finding WR Austin Mack and WR Binjimen Victor for big gains to get the ball moving. K Graham Gano ended it with a FG. … CB Brandon Williams had a nice pass breakup. … Rush threaded the needle on a deep pass to TE Garrett Dickerson. … Rookie DB Chris Williams made a terrific play while lunging to swipe away a pass. … Dillon made a catch at the goal line on a circus play that tipped a few times off the arm of QB Alex Tanney.