Here's how we rated Charlton's players in their dramatic and late 2-2 draw with Queens Park Rangers.

Dillon Phillips - 8 - Pulled off several good stops, but the best of them all was when he denied Nahki Wells one-on-one following Burrington's woeful back pass.

Adam Matthews - 6 - A quiet performance from him but he seems to be match-fit as this was yet another 90-minute match for him. Was booked late on.

Tom Lockyer - 6 - Mixed game: fortunate Nahki Wells did not punish his lax marking with that header early in the first half, but also teed up Taylor for a scoring chance in the second half. Was in a constant battle with Jordan Hugill aerially.

Naby Sarr - 7 - A typically eventful Sarr performance, coming nonetheless on his 100th appearance for Charlton. Was largely at fault for the first QPR goal, with a poor attempted clearance, before rescuing an equaliser at the death with a striker's finish. Otherwise, he was composed throughout.

Ben Purrington - 4 - A bad afternoon for the left-back, which was cut short after just 27 minutes. Committed a reckless challenge on Geoff Cameron, which the referee booked him for, before nearly giving away a goal. Replaced with Jason Pearce.

Darren Pratley - 7 - An ever-present force in midfield, Pratley was again instrumental as he broke up play when Charlton's backs were against the wall. Performed well despite picking up a silly yellow card.

Alfie Doughty - 8 - Given his age of just 20, Doughty put in an impressive display and easily could have had a goal himself. Burst through down QPR's right side and engineered a host of chances. Could - and should - have bagged himself a birthday goal. Replaced with Deji Oshilaja.

Conor Gallagher - 6 - Got involved early and often, but this display was a little underwhelming given how high his standards are. Could have done more defensively for the second QPR goal. Passing was also not as sharp as it usually is.

Macauley Bonne - 6 - Despite not having a shot on goal, his hold-up play helped keep play ticking over and get Charlton up the field. Solid in the air as well, winning five aerial duels according to WhoScored.

Lyle Taylor - 8 - He was only meant to play an hour, or 75 minutes at best, but ended up completing a full 90 minutes. Even still, he did not look out of place in his first start since August. Scored the equaliser and could have had another when his header connected with the bar.

Jonathan Leko - N/A - Didn't even get going. Taken off with a serious knee injury after just 11 minutes. Replaced with Albie Morgan.

SUBS

Albie Morgan - 7

Jason Pearce - 7

Deji Oshilaja - N/A