Northampton Town have made striker Andy Williams their first signing since their relegation from League One was confirmed.
The 31-year-old will officially join on a two-year deal on July 1, following the expiration of his contract at Doncaster Rovers.
Williams has played for the likes of Swindon Town, Yeovil Town and Hereford United earlier in his career.
"We said that we needed to add more goals to the team, and Andy has a proven record of scoring at both League 1 and League 2 level and not only does he know where the back of the net is, he brings a wealth of experience too," manager Dean Austin said.
"He has excellent movement and he is a fine finisher. He also has experience of winning promotion from League 2 recently and that is important.
"We had to move quickly to tie this deal up, there was a lot of interest in Andy but we are delighted we have been able to bring him to Sixfields."
Meanwhile, fellow League Two side Cambridge United have signed former Sutton United defender Louis John on a two-year deal and MK Dons midfielder Ed Upson has agreed a deal to join Bristol Rovers on a free transfer.