(CNN) -- Damien Duff produced a moment of magic as Fulham fought back from going a goal behind to defeat Everton 2-1 in the Premier League on Sunday.
Duff celebrates the goal that gave Fulham their first victory since the opening weekend of the season.
Duff beat goalkeeper Tim Howard with a powerful drive to give the London side their first victory since the opening day of the season, while the defeat leaves Everton in trouble with just three points from four matches.
Both teams are in Europa League action this week -- Fulham travel to CSKA Sofia and Everton host AEK Athens -- and their success last season was built on tight defences, so it was no surprise that this clash was short on clear-cut chances.
However, the visitors took a 33rd-minute lead when Tim Cahill scored with a trademark header from Leighton Baines' swinging free-kick.
Fulham levelled in the 57th minute thanks to a slice of luck. Danny Murphy's free-kick was blocked by the defensive wall and the ball rebounded to Paul Konchesky, whose powerful drive deflected into the net off Sylvain Distin.
The points were won by Fulham 11 minutes from time when Duff cut inside Baines to unleash a powerful drive, his first goal since joining Fulham from Newcastle in the summer.
Meanwhile, in the day's other Premier League match, striker Gabriel Agbonlahor scored a late winner to give Aston Villa a scrappy 1-0 victory at rivals Birmingham in the west Midlands derby.
Ashley Young's 84th-minute free-kick was nodded back by substitute John Carew for Agbonlahor to apply the necessary finish from close range to settle a nervy encounter.