Reading continued their long hoodoo over the Rovers when they inflicted only Rovers second home defeat of the season.
Rovers have now won just two games in nineteen games on home soil against the Berkshire club.
Matt Kilgallon made his debut for Rovers after signing on loan from Sunderland in midweek.
John Oster had an early chance for Rovers against one of his former clubs but his long range effort was saved by Federici.
Reading took the lead just short of the half hour with the first shot on target when Kebe played in Long and he stabbed the ball past Neil Sullivan.
The visitors had chances to double their lead before half time with Sullivan forced into a good save and Kebe and Long shooting wide.
Rovers had struggled to get their fluent football going during a first half played in windy conditions.
Billy Sharp had Rovers first chance of the second half but Federici saved his shot from distance.
Reading doubled their lead on 68 minutes when Kebe lobbed Neil Sullivan who was caught in no man`s land.
Brooker tried to get Rovers quickly back into the game but his header went wide of the post.
Rovers afternoon was summed up five minutes later when a clearance by Adam Lockwood was blocked by McAnuff and the ball flew into the back of the net.
The goal killed off any hope of a Rovers comeback and they only had efforts from Brooker and Woods in the final fifteen minutes on a disappointing afternoon at the Keepmoat.
Sullivan, O`Connor, Kilgallon, Lockwood, Mills (Friend 33), Coppinger, Hird (M. Woods 60), Wilson, Hayter (Brooker 60), Sharp, Oster
Subs not used
G. Woods, Chambers, Shiels, Souza
Federici, Griffin, Karacan (Tabb 79), Leigertwood, Harte, McAnuff, Kebe, Ingimarsson, Pearce, Hunt (Church 79), Long
Subs not used
Cummings, McCartney, Antonio, Robson-Kanu, Howard
Join Vital Donny
Join Vital Doncaster Rovers!
With news and views, along with a forum, polls and article comments, everything you need in a fans site is right here!
You can even win prizes, by posting articles comments, posting on the message forum and voting on the polls.
Vital is also 100% interactive. Not only can you have your say on the articles and the forum but you can also suggest an article or a poll so you can air your views.
So why not join Vital today?
It’s easy to register here and enjoy getting involved
To visit the message board, click here.
This website is your website and we are looking for people to help run the site. Do you go to most of the games and have an opinion? Why not write a match report? Perhaps you are a budding journalist or even just someone who is very opinionated? Well why not join our team? If this interests you please contact Vital Doncaster .