FOXBOROUGH — A comprehensive recap of the Patriots’ second training camp practice Friday that focused primarily on passing, punting and individual drills:

Attendance

Tom Brady was one of 10 Patriots who sat out practice. Defensive end Michael Bennett and center David Andrews were absent for the second straight day.

The other non-participants: Julian Edelman, Sony Michel, Demaryius Thomas, Deatrich Wise, Nate Ebner, Cole Croston, Yodny Cajuste and Ken Webster.

Play of the Day

Matt LaCosse’s seam catch over Elandon Roberts

The odds-on favorite to replace Rob Gronkowski this season pulled off a Gronk-like catch on the first snap of team drills.

Chugging down the season, Matt LaCosse reached back over a trailing Elandon Roberts to pin a Brian Hoyer pass on Roberts’ back and gather possession before crashing into the end zone. The throw covered more than 25 yards through the air, sparking memories of countless Tom Brady seam darts to Gronkowski. LaCosse continues to run with New England’s first-team offense and earn those reps with plays like that.

Player of the Day

QB Jarrett Stidham

Stidham was not close to the being the best player on the field Friday, but his performance warrants top recognition.

The fourth-round rookie helped pull the Patriots — who had slogged through a sloppy practice for most of the morning — to a strong finish by going 5-for-5 in the final team period. First, Stidham rolled right and connected with Jakobi Meyers for a touchdown, then he flicked a marvelous wheel route throw off his back foot to James White for a score, found Ryan Izzo over the middle, rifled one into Phillip Dorsett and completed his final pass to new tight end Lance Kendricks.

Like most rookie quarterbacks, Stidham often lingered far too long in the pocket. Unlike most youngsters, he took command and capitalized in a Hall of Famer’s absence.

Quarterback corner

Note: The passing stats below were tallied during full-speed 11-on-11 periods only.

Tom Brady: N/A (7-11 for training camp)

Brian Hoyer: 9-12 (14-19 for training camp)

Jarrett Stidham: 8-9 (10-14 for training camp)

Studs

Maurice Harris

Harris has been the best wide receiver in camp by a decent margin. He tied James White with a team-high eight catches during team periods Friday, though White benefitted from Hoyer’s Checkdown Charlie act early in practice. Harris looks terrific.

Stephon Gilmore

Two practices in the books with one target seen and one pass break-up recorded. Throw at Gilmore at your own risk during 11-on-11 periods.

Obi Melifonwu

Melifonwu collected two interceptions during team drills, the second off a deflection. He hardly stood out otherwise, but two picks in one practice is a fine day.

Duds

FB Jakob Johnson

The German Football League product dropped two balls during a mid-practice period where receivers fought through contact as an incoming pass arrived and then turned to evade an incoming, would-be tackler. Johnson lost possession once upon initial contact and then later on another rep as he charged downfield.

OL Isaiah Wynn

Wynn took a (possibly scheduled) step back from his practice load Thursday. He disappeared after the team’s opening walkthrough and stretching periods, reappearing only for the final few minutes. New England will need its projected starting left tackle to take full-speed team reps sometime soon.

WR Braxton Berrios

Berrios caught the first pass of New England’s initial 3-on-3 pass drill and then ... nothing. Gilmore came over the top to easily bat away his only target during full-speed team periods. The young wideout has logged back-to-back subpar practices to start camp.

Offensive notes

The following players took first-team reps during team periods: Hoyer, offensive linemen Joe Thuney, Ted Karras, James Ferentz, Hjalte Froholdt, Shaq Mason and Marcus Cannon, running backs Rex Burkhead and James White, tight ends Matt LaCosse and Ben Watson, wide receivers Maurice Harris, N’Keal Harry, Phillip Dorsett, Braxton Berrios and Jakobi Meyers.

Stidham’s ability to throw accurately on the run resulted in two touchdowns and is sure to surface during the preseason. He’ll be nothing if not exciting to watch.

Danny Etling — whose conversion to wide receiver actually began last season when he worked on the scout team — threw more today in Brady’s absence. He also ran with the wideouts during drills and team periods.

Third-round rookie running back Damien Harris continues to look smooth as a pass catcher in drills, but hasn’t cracked the starting group in 11-on-11 periods.

Unremarkable day overall for Harry and most of his fellow rookies.

That is except for Meyers, whose touchdown grab from Stidham in the final team period ranked among the best plays of the day. He would make the 53-man roster if cutdown day were moved up to tomorrow.

Nothing to report through two days from Andrew Beck, the rookie tight end/H-back who received a hefty UDFA contract coming out of Texas.

Ferentz, who’s been filling in for Andrews at first-team center with the first team, slid over the left guard on occasion, switching spots with backup Ted Karras.

Froholdt, a fourth-round rookie guard out of Arkansas, took snaps at both guard spots. He’ll be among the most interesting players to watch during OL/DL 1-on-1s Saturday, when the team will hold its first padded practice. Froholdt was among the best pass protectors in the SEC last year.

Defensive notes

The following players took first-team reps during team periods: defensive linemen Lawrence Guy, Mike Pennel, Adam Butler, Danny Shelton and John Simon, linebackers Dont’a Hightower, Kyle Van Noy, Elandon Roberts, Ja’Whaun Bentley and Jamie Collins, defensive backs Devin McCourty, Patrick Chung, Duron Harmon, Stephon Gilmore, Jason McCourty and J.C. Jackson.

Those players, if they weren’t already, should be considered roster locks or close to it. The only name that moderately surprises was Shelton.

However, don’t forget defensive end Michael Bennett has yet to show up and Deatrich Wise, another near roster lock, is nearing a return.

Chung wore a red, non-contact jersey for the second straight day. Saturday’s practice should be the first time he’s truly limited in practice.

New England’s starting defense featured three defensive tackles for a few snaps of work against the scout-team offense. Time will tell if one of them, likely Butler, is simply filling in for Bennett. Could be an intriguing front.

Second-year defensive end Trent Harris, who made the team last season after going undrafted and landing on the practice squad, is a dark horse candidate to crack the 53-man roster. He received loud praise from Belichick for his downfield coverage late in practice and flashed throughout the 2018 preseason.

Second-year cornerback Duke Dawson picked off Stidham during 7-on-7s in the middle of an otherwise quiet day.

Second-round rookie Joejuan Williams surrendered a long, easy touchdown to Phillip Dorsett. Williams has yet to perform like a high draft pick, but there’s still six-plus weeks before the regular season kicks off.

Sticking with the cornerbacks group here at the end, don’t forget about UDFA D’Angelo Ross. I like what I’ve seen from the New Mexico product.

Special teams notes

Boy, Jake Bailey can kick. The fifth-round rookie enjoyed his first snaps of training camp and did not disappoint, crushing multiple punts that tickled the clouds.

Today’s punt returners: Harry, Berrios, Chung and Gunner Olszewski.

Harry caught one punt with his arms outstretched to the sky. That’s a no-no fundamentally, but nonetheless impressive.

Odds and ends

First on the field: Veteran wide receiver Dontrelle Inman.

Members of the Iowa football coaching staff observed practice on the field.

Fifth-round rookie defensive lineman Byron Cowart required medical attention and was stretched out midway through practice.

What’s next?

New England will hold its next practice Saturday at 9:15 a.m. The practice is open to the public.