Bristol Rovers have completed the signing of Colchester midfielder John-Joe O'Toole on a three-year deal.

O'Toole, 24, enjoyed a successful loan spell with the Pirates last season and reunites with boss John Ward, who he worked with at the U's.

The former Watford man made over 70 appearances for Joe Dunne's men and has also had other loan spells with Sheffield United and Wealdstone.