Marcus Johnson is heading to San Francisco. Steve Roberts-USA TODAY Sports

The 49ers hosted a pair of wide receivers on visits this week and agreed to terms with one of them. Marcus Johnson is signing with San Francisco, Field Yates of ESPN.com reports.

This will end a lengthy AFC South stay for Johnson, who spent last season with the Titans and the previous three with the Colts. Johnson, 27, is on track for his sixth NFL season. He and Malik Turner visited the 49ers earlier this week.

Part of an Eagles-Colts trade in 2018, the former UDFA is coming off a season in which he was placed on IR twice. In between those stints, Johnson made a notable contribution for a Tennessee team playing without A.J. Brown and Julio Jones. Johnson’s five-catch, 100-yard day helped the Titans to a narrow win over the Saints, a victory that ended up mattering significantly in the AFC South champions’ pursuit of the conference’s No. 1 seed. Johnson landed on season-ending IR shortly after that performance.

A Texas alum, Johnson served as a part-time contributor with the Colts during Jacoby Brissett‘s second starter season and Philip Rivers‘ Indianapolis one-off. Between the 2019 and ’20 slates, the 6-foot-1 target combined for 31 receptions, 532 yards and three touchdowns.

San Francisco has a low-cost receiver room, at the moment, and is set to return its top pass catchers from 2021. Deebo Samuel‘s status figures to change that, with the team planning an extension — one that may now be more costly, given the receiver market’s early-offseason explosion — for its versatile star. The 49ers have Brandon Aiyuk under contract through at least 2023, and emerging complementary performer Jauan Jennings is attached to an ERFA tender — one he has not yet signed.

More must-reads:

TODAY'S BEST
Drake Maye reportedly being treated as Patriots' QB3
Veteran 1B rejects outright assignment, elects free agency
Giannis Antetokounmpo to play for Greece in Olympic qualifier
Padres lose two top pitchers to injured list on same day
Fever announce remarkable attendance milestone in fifth 2024 home game
Senators reportedly undecided on qualifying defenseman
Lamar Jackson's curious offseason decision costing him significant money
Blue Jays two-time All-Star pitcher lands on IL for second time this season
Lakers set to benefit from Pelicans’ NBA Draft decision
One rookie quarterback is showing 'elite downfield accuracy' during OTAs
Drew Brees thinks he could be NFL’s best broadcaster
Rangers star second baseman hopes rest helps neck issue
Dodgers designate veteran pitcher for assignment after disastrous outing
Christian Yelich ties Brewers franchise record held by Paul Molitor
Jalen Brunson claps back at tiredness narrative after Knicks' playoff exit
Report: Cowboys quietly 'all-in' on Dak Prescott decision
Report: Bulls drop trade asking price for All-Star
Team Penske tops the charts in NASCAR Cup Series practice at Gateway
Kings make huge decision on head coach Mike Brown
Oilers beat Stars to take 3-2 lead in WCF