NASHVILLE, Tenn. – The Titans have agreed to terms with veteran receiver Nick Williams, welcoming back a player who performed well in training camp and the preseason before being released during roster cuts earlier this month.

Also on Monday, the Titans waived receiver Cameron Batson and tight end Anthony Firkser.

The Titans still have an open spot on their 53-man roster.

Williams, who worked out for the team at the end of last week, caught a 38-yard pass for the Titans in the preseason opener at Green Bay, and he made a key block on receiver Taywan Taylor's 47-yard touchdown catch and run against Tampa Bay in Week Two. He was slowed late in the preseason with an injury.

Williams, in his fifth NFL season, initially signed with the Titans in May, after playing the previous three seasons with the Atlanta Falcons (2015-17) and a year with the Washington Redskins (2013).

The 5-foot-10, 184-pound Williams has played in 22 games in his career. He has 28 catches for 263 yards and two touchdowns. He had his best NFL season in 2015 in Atlanta, when he caught 17 passes for 159 yards and two touchdowns.

Current Titans offensive coordinator Matt LaFleur served as quarterbacks coach with the Falcons in 2015-16.

Williams initially signed with the Redskins as a free agent in 2013. LaFleur was also quarterbacks coach with the Redskins that season.

Williams played in 42 games in college at Connecticut from 2009-12, and he recorded 43 career receptions for 588 yards and two receiving touchdowns along with 11 career rushing attempts for 43 yards and one rushing touchdown. Williams racked up 2,045 yards on 79 career kick returns with two touchdowns at UConn, an average of 25.9 yards per return with a career long of 100 yards. Also had 52 punt returns for 470 yards with two touchdowns and a long of 80 yards.