After visiting New England on Monday, Stevie Johnson signed with San Diego on Tuesday. (NFL Game Rewind)

After visiting New England, Stevie Johnson has signed with San Diego. (NFL Game Rewind)

Stevie Johnson visited the San Diego Chargers over the weekend, then the New England Patriots on Monday. And by Tuesday morning, the free-agent wide receiver had made his decision.

Johnson chose San Diego over Foxborough, as NBC4’s Dianna Marie Russini first reported and the organization later announced.

According to ESPN’s Adam Schefter, it is a three-year deal.

The 28-year-old Johnson spent the first six years of his career in the AFC East with the Buffalo Bills, where he amassed three consecutive 1,000-yard campaigns and caught 32 passes for 421 yards and four touchdowns versus the Patriots.

Johnson left the Bills after the 2013 season, when he was traded to the San Francisco 49ers for a conditional fourth-round draft pick. The 6-foot-2, 207-pound receiver went on to play in 13 games for San Francisco, starting one, while catching 35 passes for 435 yards and three touchdowns.

The 49ers released Johnson last week.

The former seventh-round draft choice out of Kentucky has caught 336 passes for 4,267 yards and 31 touchdowns over seven NFL seasons.