Northampton Town have agreed a 3 year contract with midfielder John-Joe O'Toole effective from July 1st.
The 25 year old O'Toole left Bristol Rovers at the end of last season after scoring 15 goals in 46 appearances, being named in the PFA League 2 team of the season.
He began his career at Watford, scoring 12 goals in 39 starts and 27 substitute appearances, also enjoying loan spells at Sheffield United and Colchester United. He made a permanent move to Colchester in 2010, before a successful loan period at Bristol Rovers led to a permanent move to the Memorial Stadium in the summer of 2013.
"I am really pleased to welcome John-Joe to the club," said manager Chris Wilder.
"We have had to work really hard to get this deal done so a lot of credit must go to the Chairman on this. We know he turned down three clubs in League 1 and others in League 2 to come here and it is great that he wants to be part of what we are building.
"He can see the ambition of the club with all of the changes being made to the stadium and the infrastructure, the way we finished last season and the signings we have made this summer and that is a big attraction to players who want to be successful.
"He is a quality player, he offers a big goal threat as his total last season proves and we are really looking forward to working with him."