Rakels scores a dramatic winner
A dramatic last minute Rakels goal wins it for The Royals after Charlton came back from 3-1 down.
Yann Kermorgant opened the scoring in the 4th minute with a fine header at the back post after a great Ola John cross.
Just two minutes later, however, Yaya Sanogo equalised for the bottom side.
Charlton could've then made it 2-1 moments later when Reading's defence was once again cut open down the right, only for Al-Habsi to save down to his left.
It was a very unlike Reading performance, looking somewhat shaky at the back, but slick and deadly going forward.
The brilliant Yann Kermorgant then had a wonder goal disallowed for a supposed handball before lobbing the keeper from the halfway line.
The former Addicks player finally got his second goals on the half hour mark when Robson-Kanu threaded through a ball and the striker cut onto his right foot and bent a beautiful finish into the far corner.
Reading were now in full control and they made it 3-1 just before the break as the two danger men, Kermorgant and Ola John linked up excellently again and Ola slotted home nicely.
It was a breathtaking first half in terms of attacking football, but both sides would've been disappointed with their suspect defending.
Reading continued to plow through the Charlton defence after the break and could've been 5-1 up after 48 minutes with Ola John hitting the bar and Robson-Kanu firing over.
However, Reading's uncharacteristic defending carried on and Charlton pulled it back to 3-2 just moments later with a cross from the left and despite a fantastic looking save from Al-Habsi, the ball somehow crossed the line.
This resulted in some hope for the home side that looked down and out at the break.
Al-Habsi needed to make some more great saves as the away sides defence was once again cut open.
However, the in form keeper couldn't keep out what looked like a goal that would get Charlton a much needed point as Sanogo bagged his hat trick with another rebounded goal.
It looked like Reading had thrown away a two goal lead after cruising after 45 minutes.
But, Substitute, Deniss Rakels had other ideas. The Latvian forward arrived at the back stick to fire home an Obita free-kick to send the 3000 Royals fans behind the goal into raptures.
It sparked unreal scenes in the away end and it was a goal they certainly deserved after such a dramatic game.
Reading got over the line to the relief of everyone involved.
They made it far harder than it should've been, but it's 3 points and one hell of an exciting game.