The Athletic has live coverage of Saturday’s NFL preseason action.

EAST RUTHERFORD, N.J. — When Cade Klubnik was a freshman in high school, he stood on the sideline and watched as a superstar wide receiver went up and caught a ball with one hand, still one of the best catches he’s ever seen.

Klubnik has spent a lot of time watching Garrett Wilson over the years. They both grew up in Austin, Texas. When Klubnik was a freshman at Westlake High, Wilson was a senior at Lake Travis. That’s where the quarterback saw that one-handed grab, the sort of thing that’s become routine for Wilson, one of the most acrobatic, athletic wide receivers the NFL has to offer.

This summer, Klubnik and Wilson worked out together in Texas.

“We got to sling it around,” Wilson said.

Once training camp started, their shared reps dwindled, the product of a rookie competing to become the No. 2 quarterback while Wilson gets reps with Geno Smith, the veteran starter. On Wednesday, Smith left joint practices with the Tampa Bay Buccaneers after he felt soreness in an ankle; head coach Aaron Glenn told Klubnik on Thursday he’d be starting the preseason opener against Tampa Bay — a big deal considering the rest of the offense would consist of starters. Including Wilson.

On one of Klubnik’s first NFL snaps Friday night, he stood strong in a clean pocket and delivered a pass, in traffic, to the receiver he’s long admired and watched from afar. Klubnik put the ball in a spot only Wilson could get it — and he did, contorting his body to leap above the defensive back and come down with it for a 21-yard gain and a first down. Klubnik hit Wilson again on third down a few plays later to help set up a field goal on the opening drive.

“It was no surprise to see him make a play like that,” Klubnik said. “He’s one of the most athletic, best receivers I’ve ever seen in my life, and to see him make plays like that over the years and again today, in person, is fun.”

The bigger surprise: how calm and cool Klubnik was in his NFL debut, even if it was against Buccaneers backups and in a preseason game. It might seem like nothing to get excited about, but consider the run of young Jets quarterbacks over the last decade. In this setting and in training-camp practices, you could see it with past QBs — misfiring on what should be easy completions, holding on to the ball too long and/or crumbling when pressure comes.

Klubnik has had good days and bad days this summer, but he’s really done none of that. Wilson has noticed it, too.

“Confidence is the main thing I would say with him,” Wilson said Wednesday. “From Day 1, honestly, I was like: Man, he trusts his training, his arm, to make some throws where it’s like, Man, wow. … He’s got it all.”

Klubnik has another word for it: poise.

“Although I’m a young player, I’m poised and I don’t feel like I get really flustered from big games and big moments,” he said, later explaining, “I just love football. I love the game. And I get so excited. Everybody gets nerves, everybody gets butterflies. But for me I just feel like I’ve always been really excited to play the game. And you train all year long, you only get so many opportunities to put the pads on, put the helmet on and really go play. My whole life I’ve always been excited on game days, never really nervous.”

Top Plays from Buccaneers @ Jets

Overall, it was a solid evening for Klubnik, who played only two series before giving way to Bailey Zappe and Brady Cook. Klubnik is technically competing with Zappe and Cook for the No. 2 job behind Smith, but really it’s his job to lose. On Friday, Zappe threw two interceptions, one returned for a touchdown, while Cook showed last season that he’s probably not an NFL-caliber quarterback.

On Klubnik’s first play, he was flushed out of the pocket and, in the face of pressure, connected with tight end Mason Taylor in the flat for a 12-yard gain. He made a mistake getting the ball to Breece Hall on the next play (it lost 5 yards) but bounced back with the Wilson connection a few plays later. All told, Klubnik completed 5 of 7 passes for 56 yards and led two scoring drives.

Considering these were Klubnik’s first reps with the starting offense, Glenn was impressed.

“He has some moxie to him,” Glenn said. “He’s very confident, he’s confident in his arm, confident in his ability to elude and make plays with his feet. His ability to be able to come out and operate with the first group the way he did, I thought, was outstanding. Still some things he has to learn, some mistakes he made in the game, but he’s going to be quick to correct those.”

David Bailey’s debut

David Bailey, the second pick of April’s draft, has had a dominant stretch of practices lately, especially against the Buccaneers. He played only eight snaps Friday, and they were only against Tampa’s backups (no rematch with Bucs right tackle Luke Goedeke). On those eight snaps, Bailey had one tackle on a running play and pressured the quarterback on another. When Will McDonald got a sack in the first quarter, Bailey was right there, too.

Lineup decisions

Wide receiver Isaiah Williams appears to have overtaken first-round rookie Omar Cooper as the starting slot. He’s earned it with a stellar camp — few have performed better on either side of the ball, though the Jets would certainly like their first-round pick to make an impact. Cooper’s playing style — he’s known for making plays after the catch more than getting open on his own with speed — is better suited for a game atmosphere than practice. He did have a couple of moments Friday, including a 26-yard reception on a pass from Zappe where he broke open across the middle of the field. He finished with two catches for 31 yards and was open on some other routes where the QBs just didn’t see him.

Andre Cisco got the start at safety opposite Minkah Fitzpatrick, though Cisco and Dane Belton both got reps with the second-team defense. Cisco hasn’t had a great summer — while Belton has been one of the standouts. Malachi Moore, a fourth-round pick a year ago, got his only reps with the third-team defense and didn’t make a noticeable impact. He does not seem to be a serious threat to start.

Azareye’h Thomas and Jarvis Brownlee (nickel) got starts at corner, though their primary competitors (Nahshon Wright and D’Angelo Ponds) were injured and out.

Isaiah Davis was out so Braelon Allen got the bulk of the reps at running back. He scored on an impressive 31-yard touchdown run.

An emerging UDFA

The Jets’ undrafted rookie class had been relatively quiet throughout training camp. But one member emerged Friday as a potential threat to make the 53-man roster: cornerback Mory Bamba.

The BYU rookie got reps with the second-team defense, elevated since Qwan’tez Stiggers and Wright were out due to injuries. On his first snap, Bamba tackled receiver Dennis Houston on a 4-yard reception. Later in the drive, Bamba forced an incompletion and then batted away a Connor Bazelak pass in the end zone to force a field goal attempt. He won in coverage again on the next possession, forcing an incompletion on third-and-long. For good measure he aced his role on punt coverage, too, tackling returner Garrett Greene as soon as he fielded a punt at the 20-yard line.

Bamba left the game briefly to be checked for a concussion but cleared protocol, returned and forced another incompletion against Houston in the fourth quarter.

“Bamba Island?” Glenn said, laughing.

Bamba is an intriguing player. He spent seven years in college, three of them at junior colleges, so he’s a 25-year-old rookie. He tested well enough in the pre-draft process (6-foot-2, 4.29 pro-day 40, 11-foot-1 broad jump) to catch the Jets’ attention.

If he can carve out a role on special teams, he has a shot at sticking around — if not on the active roster at least on the practice squad.