The Redskins held the final practice of their offseason program today at Redskins Park. Here are the last practice observations before training camp.

—Jay Gruden said after practice that he wanted to five the second- and third-team players a lot of reps so the starters saw limited time.

—The backs went through individual drills in the following order—Rob Kelley first then Samaje Perine, Derrius Guice, Kapri Bibbs, and Byron Marshall. That is the rough order of the depth chart right now. The rookie is going to have to work his way up the depth chart. There seems to be little doubt that Guice will succeed.

—WR Robert Davis looks much more like a professional receiver than he did at this time last year. He was quite raw as a rookie and he was the only one of the team’s 10 draft picks that didn’t make the 53-man roster. It seems that he learned and progressed while on the practice squad and during the offseason program. His routes look sharper and he is more natural going up and high pointing the ball. Davis should contribute this year.

—The defensive line on the field with the first team had Jonathan Allen and Matt Ioannidis at the ends and Daron Payne at nose tackle. That’s probably the Week 1 lineup.

—Zach Brown was back with the starters at inside linebacker. In another change from Tuesday, Orlando Scandrick with with the first team at right cornerback instead of Quinton Dunbar.

—LB Mason Foster did a great job of covering Josh Doctson on a short route and he turned around in time to get both of his hands on Alex Smith’s pass. But he dropped the pick.

—Davis isn’t perfect. He had a chance to make a good play on an underthrown pass but after getting both hands underneath it while diving he didn't complete the grab.

—Rookie S Troy Apke has looked lost a lot of the time while competing against the veterans. But today he used his great makeup speed to get over and bat away a pass. He still has a lot of work to do.

—Dunbar was step for step with Josh Doctson on a deep pass that was overthrown.

—Line up to field punts were Jamison Crowder, Greg Stroman, Apke, Trey Quinn, and Maurice Harris. Crowder fielded most of them. Right before the drill ended he caught a ball in each arm and still holding on to them he tried to field a third one. He couldn’t quite hold on to it.

—Colt McCoy had a couple of good short throws, tossing darts to hit Harris and Rob Kelley in stride.

—Undrafted rookie WR Cam Sims had the catch of the day, a diving grab along the sideline. I’m not sure if there is room for him on the 53-man roster but if he keeps playing like that he will remain in the conversation all the way up until September 1.

—Tuesday, there was a minor scuffle between DL Anthony Lanier and an unidentified offensive lineman. Wednesday, there was a genuine fight that was, for a twist, between two defensive players. It was Lanier and NT Ondre Pipkins. They were going at it, fighting on the ground before it was broken up. Jay Gruden apparently wanted to keep the reasons for the fight in house as he denied having seen the fight even though he had helped to break it up.

—Stroman has struggled some in camp, but he came up with a big play today. QB Kevin Hogan threw a sideline pass in the red zone and Stroman jumped the route and made the interception. He took off down the sideline for what would have been a pick-six.

—Rookie free agent OT Timon Paris committed a false start during a two-minute drill. He got one of the worst punishments a player in his position can get, the loss of a rep. They pulled him out immediately and put in another tackle.

—The practice was over after about an hour and a half, the shortest session of the offseason. Shortly after practice it was announced that the third day of minicamp had been cancelled as expected. They will reassemble in six weeks, on July 26 in Richmond.

More 2018 Redskins

- Minicamp: Minicamp Day 1 observations

- Looking ahead: 2019 NFL mock draft

- The draft: Guice has caught the eye of Alex Smith

Stay up to date on the Redskins. Rich Tandler covers the team 365 days a year. Like his Facebook page, Facebook.com/TandlerNBCS and follow him on Twitter @TandlerNBCS and on Instagram @RichTandler.