Goals from Scott Sinclair, Emil Riis and Brad Potts saw the Royals' unbeaten home streak end and here's how the players fared on a successful night...
1. Declan Rudd - 8
Often underrated as he's found consistency in his game and regular does what needs to without fuss but made some huge saves at 0-0 that provided the platform for the win.
2. Darnell Fisher - 7
A real outlet down the side and linked up well on the flank. Showed the other side of his game very well too, some big tackles and getting under the skin of Reading players.
3. Paul Huntington - 8
Any superlative thrown at a great servant for the club is warranted but he was a man mountain at the Madejski. Repeatedly comes back in from the cold but never lets the badge down.
4. Jordan Storey - 8
More solid work from the young defender who, like his partner, keeps having to wait for his chance. Almost a costly mistake in the first half but more than made up with it getting back to tackle.