Swindon took the lead after only 38 seconds. Matt Richie had his 25 yard shot only half saved, and Timlin was able to score from the rebound to make it 1-0.
Rochdale equalised on 20 minutes after being awarded a penalty. This was given after a handball by Jean-Francois. Jones took the kick and sent Phil Smith the wrong way.
Grant made it 2-1 to the home side on 64 minutes beating Phil Smith from 12 yards out.
Charlie Austin then made it 2-2 on 78 minutes after a scamble in the box the ball fell to him, and went in, hitting the bar on it's way across the line.
By 80 minutes Swindon were back in front when a Michael Rose free kick from just outside the area found the back of the net before the Rochdale 'keeper had even had a chance to move.
On 85 minutes Rochdale made it 3-3 with a close range goal from Jones.