An insane 10 goals were put away at Elland Road, where Robert Snodgrass’s early penalty was quickly cancelled out by on-loan Adlene Guedioura before the visitors took the lead on the stroke of half-time through McCleary.
Dexter Blackstock would double their advantage early in the second period, which sparked a mad frenzy of five goals in eight minutes as Luciano Becchio and Michael Brown initially pulled the hosts level.
But goals two and three for McCleary made it 5-3 to Forest on the hour mark - then his fourth and Blackstock’s second marked the first ever time the Whites had shipped seven on home turf.
Elsewhere, an own goal from Jack Hobbs and Jos Hooiveld’s clincher extended
Noel Hunt had given the Royals the lead on 20 minutes, only for George Boyd to level the score five minutes later from a corner before Tyrone Barnett and Paul Taylor secured the three points.
The Hammers were booed off the pitch at the full time whistle after another frustrating draw at the Boleyn Ground which dents their hopes of automatic promotion.
Chris Maguire had equalised after Nikola Zigic put the away side ahead and, within a minute of the red card, David Norris turned the score around before Kelvin Etuhu and Marko Futacs ensured a miserable night for Chris Hughton’s men.
There were home turf woes for
David James punched the ball into his own net before Sean Murray ended the scoring at Ashton Gate after just 23 minutes, while Kenny Jackett’s Lions collected a much-needed three points courtesy of Andy Keogh, Harry Kane and Darius Henderson.
And in a game which kicked off slightly later in the evening,