Here are our player ratings from Reading's 3-3 draw with QPR.

Rafael: 6/10 - Pulled off a really smart reaction-stop to prevent Charlie Austin from giving Rangers the lead early in the second half. Unfortunate to parry a strike straight at Stefan Johansen for the visitors’ late equaliser.

Yiadom: 7/10 - Pretty solid defensively. An incredible block to deny Austin the chance to restore the lead for the visitors on the stroke of half time.

Moore: 6/10 - Good cross from the left to set up Swift’s third goal. Was solid defensively for the first 75 minutes but Royals’ back line crumbled late on once again.

Morrison: 6/10 - Unfortunate with the own goal but made up for it with some good blocks and aerial wins.

Rahman: 6/10 - Definitely an improvement on what we’ve seen in the left-back position in recent weeks. Always in the right position and looked to get Reading up the pitch too.

Dele-Bashiru: 7/10 - Played more of a holding role today alongside Laurent and did superbly. Some great blocks and always seemed to be able to get himself out of tight spaces to set Reading on their way forward.

Laurent: 6/10 - Decent performance. Showed good vision with his passing to get Reading forward which is something we haven’t seen enough from Laurent in recent weeks.

Halilovic: 7/10 - Outstanding work-rate and incredible vision to pick out Swift to get Reading equal in the first half.

Swift: 10/10 - Hard to come up with a word to describe him. A superb hattrick as he single-handedly took the game to QPR. His performance deserved three points this afternoon but it wasn’t to be.

Ejaria: 6/10 - Did well but didn’t look quite up to match sharpness – hardly surprising given his lack of game time.

Puscas: 6/10 - Worked really hard to stretch the back line but just lacked that bit of end product.