John-Joe O'Toole has left Colchester United to join League Two side Bristol Rovers.

The midfielder, who had a year remaining on his U's contract, has penned a three-year deal with the League Two side after joining them for an undisclosed fee.

O'Toole will be reunited with former U's boss John Ward at the Memorial Stadium, having spent a successful three-month loan spell with the Pirates last weekend.

For all of the latest Colchester United news, see the Daily Gazette.