Free agent wide receiver Rod Streater, who spent last season with the San Francisco 49ers, has signed with the Buffalo Bills.

Streater was signed by the Oakland Raiders as an undrafted free agent in May of 2012 after playing college football at Temple University. In four seasons with the Raiders, he appeared in 36 games, started 19, and had 109 receptions for 1,564 yards and eight touchdowns. In 2013, he led the Raiders with career highs in receptions (60) and receiving yards (888). Streater signed as a free agent with the Chiefs on March 12, 2016.

On September 3, 2016, the 49ers acquired Streater from Kansas City via a trade. He appeared in all 16 games for the 49ers last season and started two. Streater had 18 receptions for 191 yards and two touchdowns during his one season with the 49ers.