Second-half goals from Luke Armstrong and Alex Pattison handed Harrogate their first win in eight matches at the expense of Doncaster’s increasingly slim-looking play-off chances.
The hosts were booed off at full-time following a performance littered with errors from start to finish.
Scroll down for our player ratings after a humbling defeat.
1. Match action
Luke Molyneux has a shot at goal. Photo: HOWARD ROE
2. Jonathan Mitchell - 7
Made two good saves to deny Harrogate danger man Kazeem Olaigbe. Little chance with the goals, however. Photo: Mark Fletcher
3. James Brown - 5
Saw a penalty appeal turned down when his cross hit a Harrogate defender. Grew unceasingly wasteful in possession despite plenty of endeavour. Photo: Mark Fletcher
4. Tommy Rowe - 6
Contributed far more going forward than he has in recent games but the second goal came from his side. Photo: Gareth Williams/AHPIX LTD