How they rated
RAFAEL CABRAL
Earned his 15th clean sheet of the league season. Wasn't tested too often thanks to a solid defensive display from his teammates in front of him.
OMAR RICHARDS
His persistent pressing led to the opener as he stole the ball from Harvey Elliott deep inside the Blackburn half. Defended well one-on-one and got forward when he could, particularly in the first-half.
MICHAEL MORRISON
Had played every minute of the league season until the 33rd minute when he was forced off with injury.
LIAM MOORE
Read the game well and dealt with the loss of Morrison when Holmes replaced him in the first-half.
ANDY YIADOM
Created a brilliant chance for Puscas after his attacking intent in the opening minutes of the game. Provided defensive stability to deal with a pacey Blackburn attack.
JOSH LAURENT
Battled hard in the midfield as he always does despite his usual partner, Andy Rinomhota.
ALFA SEMEDO
Showed some superb footwork in the first-half as he created room for a shot but hit it tamely.
OVIE EJARIA
Some excellent footwork as usual and worked hard to create chances for the two strikers up-front. Helped out defensively in the second half.
MICHAEL OLISE
Kept possession well, particularly when the Royals were under pressure in the second half. Was replaced in the 85th minute.
GEORGE PUSCAS
An impressive showing on his first start since November. Provided useful hold-up play to take the burden off João. A good finish to put Reading in front and nearly scored with an outrageous effort from the half-way line.
LUCAS JOÃO
Good vision to spot his strike partner in space to set up Puscas for the opener.
SUBSTITUTES
TOM HOLMES 7 TOM MCINTYRE 6