George Williams converted an 84th-minute penalty for second-placed Fulham to clinch a 2-1 victory over Premier League 2 Division 2 leaders Swansea City and end their run of nine consecutive league wins.
Jordan Garrick had given the visitors the lead midway through the first half at Motspur Park, but Dennis Adeniran equalised shortly before half-time and Williams kept his cool to clinch the Cottagers' sixth straight home win in all competitions.
The result, only the Swans' third league defeat of the season, meant Fulham cut the gap on the visitors to 10 points and opened up a two-point lead over third-placed Newcastle United.
See: Fulham report
See: PL2 Division 2 table