Irvine opened the scoring against the promotion hopefuls, calming stroking home from the edge of the box on 51 minutes after a lay-off from Stuart Beavon.

Ryan Sessegnon equalised for Fulham in stoppage-time to deny Burton.

Elsewhere, Aaron Mooy put in a full shift in midfield as Huddersfield's unbeaten run came to an end with a 1-0 loss at Brighton & Hove Albion.

Massimo Luongo was absent as QPR lost 6-0 to Newcastle, while Bailey Wright returned to Preston North End's bench after a toe injury but was an unused sub in a 3-0 win over Cardiff.

In the UEFA Champions League, Tom Rogic was left on the bench as Celtic were thrashed 7-0 at Barcelona.