Lincoln City have signed Chris Maguire following his exit from fellow League One side Sunderland.
It is the third time the twice-capped Scotland international has been signed by Imps boss Michael Appleton.
The ex-Aberdeen, Derby and Sheffield Wednesday forward also played for Appleton at Portsmouth and Oxford.
He is Lincoln's second summer signing following the arrival of teenage Manchester City midfielder Lewis Fiorini on a season-long loan.
Lincoln beat Sunderland in the League One play-off semi-final in May before losing to Blackpool in the final.
Maguire was an unused sub in the first leg of the semi-final before playing in Sunderland's 2-1 second-leg win.