Doncaster have signed striker Steve Brooker from Bristol City for an undisclosed fee.
The 27-year-old penned a two-and-a-half year deal at the Keepmoat Stadium after impressing during his initial one-month loan spell in November.
During that brief period, Brooker scored in his only appearance as a late substitute against Watford but has since struggled with a calf tear injury picked up in training.
Despite his problematic spell with Rovers, boss Sean O'Driscoll maintained his enthusiasm in bringing the striker to the club on a permanent basis.
Brooker expressed his delight in having another chance to prove himself for Rovers, telling the club's official website: "It was frustrating the first time round.
"I was really excited about coming here and doing well - and that was cut short through my injury.
"I am just delighted to get that opportunity to come back and get a run going in the form of some games."
Brooker admitted the reason behind his move was the desire from the players and the management to succeed.
"It was important for me to go somewhere where there is a good group of players with the team behind it, the directors and everybody all pushing in the same direction."
Brooker has undergone a medical at the Keepmoat and will now link up with the Rovers squad in a bid to get back to full match fitness.