Tashima Wright, the mother of the teen that drowned in the Rockaways.

Police officers preparing to dive to look for the body.

Jonathan Pender, a good Samaritan, showed police exactly where the boy went under.

Police divers in the water looking for a missing teen.

Divers Monday recovered the body of a 15-year-old swimmer who had been missing for nearly 24 hours in Jamaica Bay, according to police sources.

Maintain Joshua Odozi Jr. was last seen struggling to keep his head above water Sunday evening in the waters off of Beach 88th Street and Beach Channel Drive, according to the NYPD and police sources.

“When they found him, he was still stuck in the same spot. The seaweed wrapped around his leg and pulled him down,” said Sherell Footman, a family friend. “He was stuck there since 4 p.m. yesterday. The police and ambulance told us that. They showed us a photo of him and said we didn’t even have to come, just start preparing the funeral.”

Good Samaritan Johnathan Pender tried to save Odozi Sunday evening, but the panicked youth struggled and broke free, he said.

“I’ve thanked him over and over for trying to save my son,” said Tashima Wright, Odozi’s mother. “That took a lot of courage.”

Several friends also tried to jump in and save Odozi.

A joint rescue effort by the NYPD, the FDNY and the US Coast Guard was called off after an hours-long search came up empty late on Sunday, according to officials.

The search resumed Monday morning, and investigators discovered the body in the afternoon, according to police sources.

Upon seeing the body, Jakeesha Wright, Odozi’s aunt, fell to the ground screaming, “No! No! No!”

“He’s a brilliant young man,” she later told The Post. “He never got into trouble, all he wanted to do was school, basketball and video games.”