Skip navigation
Favorites
Sign up to follow your favorites on all your devices.
Sign up

The Eagles are signing safeties Marcus Epps and J.T. Gray to one-year deals, Dianna Russini of TheAthletic.com reports.

News of the agreements comes after the team traded safety Sydney Brown to the Falcons in a swap of picks. The Eagles also lost safety Reed Blankenship, who signed with Houston as a free agent.

Epps, 30, played for the Eagles last season, seeing action on 250 defensive snaps and 119 on special teams in 12 games. He started four games in place of Drew Mukuba.

Epps also played for the Eagles from 2019-22.

He has played games for the Vikings and Raiders, too, and has totaled 315 tackles, three interceptions, 18 passes defensed and two forced fumbles in his career.

Gray, 30, played four games for the Broncos and one for the Bucs last season after seven seasons in Denver. He is a core special teams player, with 153 defensive snaps and 2,231 on special teams in 98 career games.

He made the Pro Bowl and was first-team All-Pro as a special teams player in 2021 and was second-team All-Pro in 2019 and 2024.


Bucs Clips

Does Mayfield have a long-term future with Bucs?
Mike Florio discusses Baker Mayfield's current contract situation with the Tampa Bay Buccaneers and details the potential timeline and framework for a deal as training camp fast approaches.

Earlier this week, we broke down the details of the new Mike Evans contract, which pays a base value of $42.5 million over three years, with the first year ($14.3 million) fully guaranteed.

The contract does indeed include an incentives and escalators package that puts the total possible compensation above $20 million per year.

He can get up to $6 million per year under a formula that applies to 2026, 2027, and 2028.

Evans activates a 2027 escalator in four different $1.5 million increments based on the 2026 season. Evans gets $1.5 million if the 49ers make the playoffs and if he finishes in the top 10 in receptions. He gets $1.5 million if the 49ers make the playoffs and if he finishes in the top 10 in yards. He gets $1.5 million if the 49ers make the playoffs and if he finishes in the top 10 in receiving touchdowns.

The final $1.5 million comes from 2026 playoff success. He gets $500,000 per postseason win, if he played at least 75 percent of the snaps in the regular season and the playoffs, with a maximum of $1.5 million.

The same escalators apply to 2028, based on 2027 performance. Up to $6 million more can be paid out in the form of 2028 incentives, based on the same formula.

In 12 seasons, Evans has finished in the top 10 in receptions once. He finished in the top 10 in receiving yardage three times. He finished in the top 10 in receiving touchdowns seven times.


Defensive back Kindle Vildor is headed to New England.

Vildor’s agents Kevin Conner and Robert Brown told Adam Schefter of ESPN that their client has agreed to a one-year deal with the Patriots. No other terms of the deal have been announced.

Vildor played 12 games and made one start for the Buccaneers last season. He had 16 tackles and an interception in those appearances.

The Bears drafted Vildor in the fifth round in 2020. He also made stops in Tennessee and Detroit before joining the Buccaneers and has 140 tackles, two interceptions, a sack and a forced fumble over his entire NFL career.


The Buccaneers wanted Mike Evans to return, hoping he would finish his career with the team. The wide receiver, though, was looking for a “new challenge,” according to Bucs General Manager Jason Licht.

Reports before Evans decided on his future indicated he was being offered $27 million per year. He signed a three-year, $42.5 million deal with the 49ers.

Licht said Wednesday that the Bucs offered more than the 49ers paid Evans.

“He means everything to me,” Licht said, via Rick Stroud of the Tampa Bay Times, “but he means everything to the entire organization. Obviously, he’s the best offensive player we’ve ever had and an even better person than he is a player. So, it’s always tough. That one was really tough. . . . We made a significantly higher offer, and that was just the first offer.

“It became pretty clear that he and his family were just ready, like he said publicly, for another chapter. And ideally, of course, you’d want him to be a one-helmet player. But if you look back, there are several of those great players in that category. Dan Marino comes to mind, because I was there. You know, Barry Sanders and all of those. But then for everyone you name, there’s Jerry Rice, Peyton Manning, Joe Montana, Tom Brady that just at some point wanted another chapter. [Evans had] already established himself as the best player we’ve ever had on offense and 11 straight years with 1,000 yards, setting records. He won a Super Bowl. In my conversations with him, you know, we got emotional.”

Evans was frustrated by how last season ended without a playoff berth, Licht acknowledged, but the Bucs’ crowded receivers room played a bigger role in his departure. With Emeka Egbuka, Chris Godwin, Jalen McMillan and Tez Johnson in Tampa, Evans would have had to share targets. In San Francisco, he is the clear No. 1 wideout.

“We all know [Evans is] not a selfish guy,” Licht said. “He loves his receiver room so much; he talked about it often how this is just going to give more opportunity for them all. You know, Chris, obviously, J-Mac, Emeka and Tez. He made some solid points. I wasn’t saying, ‘You’re right; go ahead.’ But I just think there’s such affection for those guys. I think that did weigh into it a little bit.”

In 2025, Evans failed to reach 1,000 yards for the first time in his career. He missed nine games with hamstring injuries and a broken collarbone and caught a career-low 30 passes for 368 yards and three touchdowns.

He leaves Tampa with 866 receptions for 13,052 yards and 108 touchdowns, earning a spot in the team’s Ring of Honor once his Hall-of-Fame-worthy career ends.

“Mike gave us everything he had for his 12 seasons here and established himself as one of the best players in the league,” Licht said. “So, to say it again, he’s one of our best players we’ve ever had.

“I don’t feel betrayed. He earned the right. . . . Sometimes you think you’re just ready for another chapter. I think you’d have to ask the Patriots if they felt betrayed by Tom, the Colts for Peyton Manning. I mean, that was maybe a little different, but I don’t feel betrayed. I feel like we did everything we could. I had a lot of talks with Mike about that. I think he made a family decision. I think it was, you know, for them to have a new chapter. San Francisco is a very good team, so I don’t want to criticize his decision right now.”


Mike Evans’s long run with the Buccaneers ended when he signed with the 49ers as a free agent last week and Bucs General Manager Jason Licht shared his thoughts on the wideout’s departure on Wednesday.

In terms of Tampa’s interest in having Evans return for a 13th season, Licht said, via Rick Stroud of the Tampa Bay Times, that “we had a verbal agreement that [Evans] could be here as long as he wants.” Licht said he felt the Bucs “did everything we could” before the wideout opted to sign with the Niners.

Licht added that there were no hard feelings about Evans deciding to move on and that he is “happy for Mike and happy he found a place he wants to be.”

“I don’t feel betrayed,” Licht said. “He earned the right to make the decision . . . he loves this team. He loves everything about it . . . I think he wanted a new challenge.”

Licht selected Emeka Egbuka in the first round of last year’s draft, so the Bucs were planning for the future of the wide receiver group while Evans was still in the building. Egbuka, Chris Godwin and Jalen McMillan will now make up the top of the team’s receiver group while Evans tries to find the same kind of success with his new club.


Before Mike Evans picked his next team, multiple reports suggested that he was being offered $27 million per year, or more. If that’s the case, Evans took a major discount to play for the 49ers.

Yes, it was widely characterized by the usual suspects as a three-year, $60.4 million deal. The truth, as it often does, paints a different picture.

Here are the full deals, per a source with knowledge of the terms:

1. Signing bonus: $12 million.

2. 2026 base salary: $1.3 million, fully guaranteed.

3. 2026 workout bonus: $150,000, fully guaranteed but must be earned.

4. 2026 per-game active roster bonus: $850,000, fully guaranteed but must be earned.

5. 2027 option bonus: $12.5 million.

6. 2027 base salary: $1.5 million, guaranteed for injury at signing.

7. 2027 workout bonus: $150,000.

8. 2027 per-game active roster bonus: $850,000.

9. 2028 option bonus: $10.95 million.

10. 2028 base salary: $1.7 million.

11. 2028 workout bonus: $150,000.

12. 2028 per-game active roster bonus: $850,000.

It works out to a base package of $42.5 million. The APY is $14.167 million. That puts him near the bottom of the top 30 among receivers.

Could he have gotten more elsewhere? Maybe. He seemed to be determined to play for the 49ers, even with the 13.3-percent California tax rate. (In Florida, it’s zero.)

We’re still trying to get the details of the incentive/escalator package that supposedly makes the $42.5 million deal worth “up to” $60.4 million. For now, those details remain as elusive as the basic contract details had been, for more than a week after the agreement was reached.


The Buccaneers are bringing back one of their offensive linemen.

Tampa Bay announced on Monday that Dan Feeney has re-signed with the club.

Terms of the deal were not immediately disclosed.

Feeney, 31, joined the Buccaneers in September when the club signed him off of Buffalo’s practice squad. He appeared in 12 games with 10 starts for the Buccaneers last season, playing 84 percent of offensive snaps in games played.

A third-round pick in 2017, Feeney has appeared in 132 games with 75 starts for the Chargers, Jets, Bears, Vikings, and Buccaneers.


A day before Seahawks G.M. John Schneider addressed the potential impact of Washington’s looming “millionaire tax” on the defending Super Bowl champions, Simms and I stumbled into a conversation about state income taxes during PFT Live.

The spark came from the trade that has sent defensive tackle Osa Odighizuwa from the Cowboys (and Texas) to the 49ers (and California). In his last stop, there was no state income tax. At his new team, he’ll lose 13.3 percent, off the top.

It’s not as clean and simple as every penny of compensation being taxed, or not, by the state where the team plays. For road trips, the game check is taxed by the state in which the game happens. It gets more complicated as to per-game roster bonuses. As we hear it, some states try to tax the visiting player based also on a percentage of the full-year roster bonuses and/or the prorated portion of the signing bonus for the season in which the game is played.

And, yes, the lack of state income tax becomes a selling point in free agency, which explains Schneider’s concerns about Washington’s tax rate for millionaires increasing from 0.0 percent to 9.9. But, as Odighizuwa will learn the hard way, that doesn’t matter if the free-agent contract also doesn’t include a no-trade clause.

Regardless, the variations in state income tax create an imbalance as it relates to the most important aspect of anyone’s pay — how much they take home.

Simms mentioned on Thursday’s PFT Live that he heard something interesting from someone in the league who saw the tax discussion from the day before. (And, yes, plenty of people in the league watch PFT Live — probably because it features no phony debates, no false praise, no reckless hype, no minced words, and no performative antics.) There’s an argument to be made that the salary cap should take state income taxes into account.

It would be complicated, given that taxes depend on where games are played. Still, every team has eight or nine home games per year. That’s roughly half of the compensation, taxed based on where the team is located.

The real question is whether teams should get more to spend, given that more of what is paid will end up being taken off the top by the state government. Some teams may not want to do it, since having a higher cap means having a higher floor means spending more money that otherwise would be siphoned away as pure profit.

And the numbers would be significant. At a 2026 salary cap of $301.2 million, providing the Rams, Chargers, and 49ers with a 13.3-percent bump would push the cap to $341.2 million for those teams.

The deeper question is whether state income taxes make a competitive difference. As noted the other day, most of the teams in the no-tax states haven’t been to a Super Bowl this century. (The Seahawks and Buccaneers are the exception; the Titans, Cowboys, Dolphins, Jaguars, and Texans are not.)

Part of the problem is that most players don’t fret about state income taxes, even if they should. Players focus mainly on annual average, the true locker-room measuring stick that determines the pecking order among the most and least valuable players.

Although it would indeed be difficult to come up with the right way to determine cap credits, since the total tax burden depends on where games are played, that would be doable. The bigger challenge would be to get all teams in states with income tax to agree to a higher cap in order to account for it.

News flash: Not every team is as obsessed with winning as they pretend to be. For many owners, it’s about profit. Having more money to spend means having less to buy giant yachts or that much-needed tenth home. Especially since the owners of the teams in the high-tax states are also paying those increased rates, too.

Just kidding. The ultra-rich have seemingly cracked the code on eating nearly every ounce of what they kill. Which is another reason why the owners of the teams in the high-tax states won’t want to have more to spend — even if they have to say they do.


Buccaneers General Manager Jason Licht broke a bit of free agent news on Friday.

Licht announced on social media that the team has agreed to terms on a new contract with tight end Ko Kieft. Licht also made Kieft a fifth-round pick in 2022.

Kieft only missed one game during his first three seasons in Tampa, but he suffered a leg injury in Week 3 last season and was not able to return to the lineup. He has eight catches for 82 yards and two touchdowns when he has been in the lineup.

The Bucs also re-signed Cade Otton this week. He joins Kieft, Payne Durham and Devin Culp on the roster at tight end.


A strange story emerged out of nowhere earlier this week, when the Buccaneers posted a statement disavowing a blue-checked Emeka Egbuka Twitter account, after the account posed the question of whether CTE is real.

“The below account is neither owned nor operated by Emeka Egbuka. It is in no way affiliated with Emeka or the Tampa Bay Buccaneers,” the gold-checked Buccaneers Communications account posted on Twitter.

The account has since been suspended, but there’s an interesting footnote. Via Ryan Glasspiegel of Front Office Sports, the Buccaneers had previously tagged the account nearly 60 times.

Glasspiegel reports that the Buccaneers’ social-media team had simply been “duped” by the fake account.

The situation highlights one of the biggest problems with Twitter since Elon Musk purchased it. (The folks at Last Week Tonight took a deep dive into the post-Musk existence of the popular platform last month.) In an effort to generate revenue, blue checks are for sale. Which allows anyone to enhance the apparent authenticity of an account by paying the monthly fee.

The PFT account on Twitter somehow received a blue check under new ownership without paying for it.

The gold check is now the only way to be completely certain that an account is legitimate. That costs, as of this posting, $2,000 per year for a “basic” subscription and $10,000 per year for the “full access” level.

Of course, any criticism of Twitter on Twitter activates the bots and incels. Case in point — look at many of the responses to our tweet posting the original story about the manner in which the Buccaneers were duped by a fake Emeka Egbuka account.