Patrick Bamford scored one goal and was involved in two more as Leeds United edged past Fulham 4-3 at Elland Road.
Helder Costa opened the scoring for Leeds in the fifth minute with an emphatic finish.
Fulham's equaliser came when Robin Koch fouled Joe Bryan, allowing Aleksandar Mitrovic to convert from the spot on 34 minutes.
But then Bryan conceded a spot-kick himself, pushing Bamford, and Mateusz Klich scored four minutes before half-time.
Leeds made it 3-1 five minutes after the break, Bamford collecting Klich's pass to finish.
Bamford turned provider on 57 minutes, crossing to Costa who fired in his second. But Fulham substitute Bobby De Cordova-Reid made it 4-2 shortly after coming on.
Mitrovic headed in his second while Neeskens Kebano struck a post, but Fulham could not find an equaliser for their first point of the season.
See: Leeds report | Fulham report
Next fixtures
Leeds: 27 Sep v Sheff Utd (A)
Fulham: 28 Sep v Aston Villa (H)
Match officials
Referee: Anthony Taylor. Assistants: Gary Beswick, Adam Nunn. Fourth official: Kevin Friend. VAR: Stuart Attwell. Assistant VAR: Constantine Hatzidakis.
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time