Foster, 24, spent the night at Hillsborough County Jail and was released on $2,000 bond. The State Attorney’s Office in Tampa told NBC Sports that the facts in the case are still being reviewed.

Foster is scheduled for arraignment Jan. 3.

“He called me out there to work on our relationship,” Ennis said. “And, so, I was like, ‘I can’t believe you’re back doing this.’ We were both seeing therapists and stuff, trying to work on our relationship. And so I was like, ‘I can’t believe you’re back doing this.’ “

Ennis said Foster had struck her three times during the course of their relationship. Ennis said she called the police twice, and once in October the neighbors called police. No arrest was made following the October incident in Santa Clara.

While Foster was in the Tampa jail, the 49ers announced they were releasing him. Washington claimed him off waivers and is paying him $51,470 per week while he remains on the commissioner’s exempt list.

The 49ers secured the second and third floors of the Grand Hyatt Tampa Bay. Foster. Ennis’ 911 call came from Room 627.

“He invited me to come see him in Florida, and I came and he took one of my phones and he slapped me and pushed me,” Ennis said.

“I told him I was going to tell his new girlfriend that he paid for my flight out there, so that’s what triggered it.”

Ennis said she felt as if police did not believe her. She said members of the 49ers organization told police she was the same ex-girlfriend who previously lied about domestic violence allegations.

Ennis took the witness stand during the preliminary hearing in May and testified that she lied about her initial domestic claim in order to ruin Foster’s career after he said he was breaking up with her.

Now, she said she was lying to a Santa Clara County judge to protect Foster from potential career-ending prosecution.

“Reuben threw my clothes off the balcony,” Ennis said of the Los Gatos incident. “He threw my stuff out the house. He dragged me down the stairs two, three times. He punched me in my face two, three times. Pulled me by my hair. Kicked me. Spit on me.”

Why did she later recant her statement to police?

“Because I loved him, and love will have to you doing things that’s not in your best interest because (of) the person you love,” Ennis said.

She said she was not telling the truth when she recanted the allegations against Foster during the preliminary hearing. During that hearing, Ennis admitted to making false charges against another ex-boyfriend in 2011 in Louisiana and going to jail.

“I did what I had to do for the person I love,” Ennis said. “I thought that he would change. Anybody in my position, they would’ve done the same thing if they shared a family with this person.

“He used to come crying to me and tell me he didn’t have anybody. If somebody you love come crying to you, telling you that they didn’t have anybody, you’d do the same thing, too. That’s why I did what I did, because I loved him.”

Santa Clara County District Attorney Jeff Rosen said last week that his office is exploring legal options against Foster related to the February incident in Los Gatos.

Said Rosen: “As we said when the judge dismissed the case against Mr. Foster: Our commitment to domestic violence survivors is unwavering."

But if former Cleveland Browns coach Hue Jackson had his way, the quarterback would have played during the 2017 season.

During an interview with ESPN Cleveland on Friday, Jackson was asked about Kaepernick, and revealed that he pushed for the Browns to sign the former 49ers quarterback.

“I wanted him,” Jackson said (H/T The News-Herald). “It just didn’t work out. Obviously, those things do have to work from a finance, draft, whatever all that is. And that wasn’t my decision."

Throughout the 2016 season, Kaepernick took a knee during the national anthem to bring attention to racial injustices plaguing the country.

Following the 2016 NFL season, the 49ers hired Kyle Shanahan as their coach and John Lynch as the general manager. They informed Kaepernick that they planned to release him, so he opted out of his contract.

Despite his obvious talents, no team has signed Kaepernick since he became a free agent in 2017. He held a workout at an Atlanta area high school last year, but there were no suitors for his services following the showcase.

Jackson, who coached the Raiders in 2011, also mentioned that Oakland planned to draft Kaepernick in 2011 if the 49ers hadn't taken him in the second round.

“I’ve known Colin," Jackson said. "When I was with the Raiders (2011), we were going to draft him when I was there. So, obviously he’d been a really good player in the league. He had tremendous success."

"He is a guy who has stood for something," Jackson said. "I think everybody is seeing exactly where he was coming from … I always thought Colin deserved an opportunity in this league, but he has to want to play. If he really wanted to play, I think he would have a chance again.”

Whether or not the Browns were close to signing Kaepernick, he would have been an upgrade over what they had in-house at the time. The 2017 Cleveland team went 0-16 with DeShone Kizer, Kevin Hogan and Cody Kessler seeing time at quarterback. Kizer started 15 games and threw for 2,891 yards and 11 touchdowns, while being intercepted 22 times.

Despite going 1-10 as the 49ers starter in 2016, Kaepernick completed 59.2 percent of his passes for 2,241 yards and 16 touchdowns. He was intercepted just four times.

Would Kaepernick have made the 2017 Browns a playoff team? Probably not, but they most likely would have been better than 0-16.

When asked who he’d want on his side for a hypothetical tag-team match, Kittle points to a surprising player and former 49ers teammate.

“If I really wanted to win all the time, Trent Brown,” Kittle said on the “Bussin’ With The Boys” podcast. “He’s like 6-foot-7, 350 pounds and he moves like he’s 220. I’d pick him because he’d just pick people up and throw them around.”

Brown began his NFL career with the 49ers after being selected in the seventh round of the 2015 draft. He and Kittle shared a locker room for the 2017 season, before Brown was traded to the New England Patriots that offseason.

Brown’s athleticism is shocking, given his size (Kittle actually was slightly off: Brown is listed at 6-8), and he earned his first Pro Bowl nod in 2019 as the Raiders' right tackle. Brown signed a four-year $66 million contract with the team last summer, and is the highest-paid offensive tackle in football.