Marcelo Bielsa's side went ahead in the tenth minute as Harrison finished off a fine move after Mateusz Klich's attempt had been saved.
The Whites then lost both Adam Forshaw and Junior Firpo to injury around the quarter mark and the Irons drew level 11 minutes before the break when Jarrod Bowen headed home a corner.
United went back ahead just three minutes later as Harrison doubled his tally by netting from close range from a Raphinha corner.
The Irons levelled for a second time in the 52nd minute as Michail Antonio's flick released Pablo Fornals who cut inside and beat Illan Meslier with a low finish.
Yet Leeds went back ahead on the hour mark as Harrison completed a superb hat-trick when slotting home after Raphinha's through ball.
The Whites were then denied a fourth as Klich's strike was disallowed by VAR for offside after hitting Rodrigo practically on the line but Harrison's treble was enough for a memorable success.
Graham Smyth, the YEP's chief football writer, hands out the scores from a memorable afternoon at the London Stadium.