Rovers came through victorious 3 - 2 after being 2-1 down at half time to edge a tough battle from a spirited strong Donegal side.
We went 1 nil up after 25minutes when Jack Riseley controlled a long diagonal ball from Dualtach McGroarty on the sideline to weave past defence and cooly slot in far right corner.
Donegal were quick to respond equalising soon after and they were to get another before making it 2-1 to the visitors.
Soon into the second half another brilliant finish from Riseley leveled the game, when he controlled a clearance before brilliantly lofting past advancing keeper into bottom corner.
A penalty awarded to Rover on the 70th minute following a foul on Riseley who was quick to snap step up for it in search of the hat-trick. The keeper did well to get a touch on it but wasn't able to hold in and it was 3 - 2 for Rovers.
Rovers got another penalty on 75 mins but an excellent save by the Donegal keeper keeping their side well in it though down to 10 men.
The Rovers defence were kept busy especially throughout and superbly marshalled by Sawyer Campbell.
Rovers did well to hold the lead to the final whistle and clinch the 3 points.
Jack Riseley nets a hat-trick on the night