Lloyd was traded for the second time in his career when the St. Louis Rams acquired the wide receiver for a 2012 5th round pick (167th overall). At the end of the 2012 season, Lloyd became a free agent. He signed a three-year, $12 million contract with the New England Patriots. After playing for five different teams and missing the entire 2013-2014 season, he returned to the team that drafted him out of college. At the age of 33, Lloyd agreed on a one-year contract with the 49ers.