A Florida teenager repeatedly stabbed his ex-girlfriend, a high school star softball player, then slit his own throat Saturday after he followed her to a restaurant where she was having dinner with her mother, police said.

Spencer Ross Pearson, 18, tracked his ex-flame, 17-year-old Madison Schemitz, to Mr. Chubby's Wings in upscale Ponte Vedra Beach near Jacksonville.

The recent Ponte Vedra High School graduate had been stalking and harassing Schemitz since she broke up with him in April, according to an arrest warrant.

Schemitz was eating with her mother, Jackie Roge, and friend Casey Estep, when she spotted her ex seated at a nearby table.

FLORIDA MIDDLE SCHOOL TEACHER FOUND MURDERED AT HOME NEAR HER WAILING INFANT

Spencer Ross Pearson and Madison Schemitz pose in front of Christmas lights.

Spencer Ross Pearson allegedly stabbed his ex-girlfriend Madison Schemitz 15 times in Ponte Vedra Beach, Florida, June 3. (Facebook)

"They were like, ‘Oh, we’ve got to go,'" Estep told First Coast News of their reaction, and the trio quietly got up to pay their check. However, Pearson pursued them outside, grabbed Schemitz "by one arm and stabbed her approximately 15 times" in broad daylight in front of the eatery, the warrant alleges.

FLORIDA MOM FATALLY SHOT IN ‘NEIGHBORHOOD FEUD’ OVER HER KIDS PLAYING: SHERIFF

Roge tried to intervene, and Pearson allegedly slashed her in the forehead and leg, the document said. A good Samaritan, Kennedy Armstrong, was sitting in the eatery's parking lot when he heard screaming and rushed over to help.

"You see two girls in trouble getting attacked by a guy, I would hope most people would do the same," Armstrong told the local news station. "Kudos to the mom. I think she's the real reason that girl is still alive."

Spencer Ross Pearson in his football uniform next photo of the exes on Instagram

Spencer Ross Pearson, who played high school football, left, is accused of repeatedly stabbing his ex-girlfriend Madison Schemitz, 17, shown in her softball uniform, right.

Pearson turned the knife on himself and "sliced his own throat several times telling witnesses he was attempting to kill himself," the warrant said.

The alleged perpetrator and the three victims were taken by ambulance to nearby hospitals for serious injuries. Schemitz was stabbed in the back and suffered damage to her spinal cord, which left her temporarily paralyzed, her family told the local outlet.

FLORIDA TEACHER'S CAUSE OF DEATH REVEALED IN MURDER-SUICIDE

"Madison is a fighter, you know. She’s going to make it through this, and I know she is going to walk out of this hospital," said her eldest sibling Tatiana Cruceta. The Ponte Vedra High School senior has undergone multiple surgeries, and her mother had surgery for a ruptured artery in her hand, Cruceta said.

The exterior of Mr. Chubby's with palm trees flanking the entrance.

Spencer Ross Pearson, 18, is accused of stabbing three people and himself outside Mr. Chubby's in tony Ponte Vedra Beach, Florida, June 3. (Google maps)

Armstrong suffered severe injuries to his right hand, including an artery and several ligaments, which required surgery.

CLICK HERE TO GET THE FOX NEWS APP

A GoFundMe page for Schemitz has raised more than $107,000 as of Wednesday. Pearson is charged with two counts of first-degree attempted premeditated murder and one count of aggravated battery. He remains in the hospital in critical condition.