Swansea striker Darryl Duffy has completed his protracted move to Bristol Rovers for a fee in the region of £100,000.

The 24-year-old held talks at the Memorial Stadium earlier this week and has now signed a three-year deal with the Pirates.

Duffy joined the Swans on a permanent basis from Hull for £200,000 last July after a brief loan spell and scored seven goals in just over 30 appearances at the Liberty Stadium.