Gylfi Sigurdsson hit a fine goal against his old club to help give Everton the win over Swansea City at Goodison Park.

The club record signing curled a second-half strike past Lukasz Fabianski to put the Blues ahead and on course for a fourth successive home league win before Wayne Rooney made it 3-1 from the spot.

Everton had trailed to Leroy Fer's 35th minute opener but levelled on the stroke of half-time when Dominic Calvert-Lewin fired home the rebound after Rooney's first penalty of the night was saved.

Sigurdsson then scored the goal of the game on 64 minutes before Rooney made sure of the points when Jonjoe Kenny was fouled.

Sam Allardyce's unbeaten run as manager continues and the win takes the Blues up to ninth in the table and just one point behind Leicester City.

Everton were poor for much of the first-half and went behind when the unmarked Fer tapped home a corner at the back post.

But they were given the chance to level when Aaron Lennon was bundled over in the area by Roque Mesa.

Rooney saw his penalty saved but Calvert-Lewin reacted quickest the fire home the rebound.

Sigurdsson put Everton in the lead with a superb curling effort before Rooney made no mistake from the spot when given a second opportunity with just over 15 minutes left.