Adam Johnson's hat-trick helped Sunderland thrash Fulham to move off the bottom of the Premier League.

Johnson put the visitors ahead, curling in a 25-yard free-kick, before his low set-piece was steered in by Ki Sung-Yueng from 12 yards for 2-0.

Fulham pulled a goal back when Steve Sidwell headed in Damien Duff's corner.

But Johnson grabbed his second with a low shot, before completing his hat-trick with a penalty after Philippe Senderos fouled Jozy Altidore.

Adam Johnson was exceptional - Poyet

The victory, only Sunderland's second away from home this season, was enough to take them above Crystal Palace into 19th place on goal difference.

Gus Poyet's side are only one point adrift of 17th-placed West Ham while Fulham, who had won two of their past three home games, missed the chance to ease their relegation fears with a disappointing home performance.

Johnson took his chance after being restored to the starting line-up having impressed as a substitute in the Black Cats' 2-1 Capital One Cup victory over Manchester United on Tuesday.

With Arsenal's Theo Walcott ruled out for six months because of a knee injury, right-winger Johnson could yet force his way back into Roy Hodgson's plans for the World Cup in Brazil this summer.

The last of his 12 international appearances came in a 2-1 friendly win over Italy in August 2012, but he proved the difference between the sides at Craven Cottage.

Fulham, who are 16th in the table, will regret early missed chances, with Dimitar Berbatov heading straight at Sunderland goalkeeper Vito Mannone from close range inside the opening seven minutes.

Sunderland reach 7,000

Sunderland became only the 10th club to score 7,000 goals in Football League and Premier League matches.

They had been on 6,998 goals before this game at Craven Cottage, although they still have a long way to go before they catch Manchester United, who have scored 7,618 goals since the first season of the Football League in 1888.

Adel Taarabt also shot wide, Clint Dempsey fired off target and Mannone deflected Taarabt's powerful, angled shot over the bar, before Sunderland took the lead.

Johnson, who also netted in his side's 3-1 FA Cup win over Carlisle on Sunday, scored direct from a free-kick after was he fouled by Sidwell.

Sunderland, who had only scored five goals in their 10 previous away Premier League matches, doubled their lead 12 minutes later. It came after a clever free-kick routine that saw Johnson play a low pass to the penalty spot, from where Ki shot through a crowded six-yard box.

Sidwell gave Fulham a lifeline within seven minutes of the second half starting, but Sunderland soon restored their two-goal advantage as Ki's intelligent pass found Johnson, who drilled a low effort into the net.

The winger completed his hat-trick late on when he converted a penalty after Senderos's clumsy challenge on Altidore as Sunderland secured only their fourth Premier League win of the season.

Fulham manager Rene Meulensteen:

"It is a massive blow for us. We know how important it is to win your home games, especially against the teams near you in the table, but it's a massive opportunity missed for us to move up the league.

Meulensteen rues missed opportunity

"We settled really well and had some really good chances. You want your chances to fall to someone like Dimitar Berbatov, but he did not put it away.

"Then we went 1-0 behind and that gave us a mountain to climb. We were playing well enough to get back into it and there was still plenty of time but when it went to 3-1, that was the killer goal.

"We know from experience that the January transfer window is a difficult time, but we need to look at possible targets that are available and hopefully we can get something done."

Sunderland manager Gus Poyet:

"Moving off the bottom has been coming for some time and we did it in style. There's not too many games to play so it was a very good performance.

"The fans have been excellent, but we have to give more to the home fans and make sure we do the same thing at home.

"It has been a very difficult six months but it looks like we are getting out of it now."

To see a selection of pictures from today's Premier League matches, visit the BBC Sport Facebook page. 

Lineup, Bookings (6) & Substitutions (6)

Fulham

  • 13 Stockdale
  • 27 Riether
  • 03 Riise Booked
  • 07 Sidwell Booked
  • 04 Senderos
  • 35 Amorebieta
  • 16 Duff (Dejagah - 68' )
  • 28 Parker Booked
  • 09 Berbatov
  • 19 Taarabt (Kasami - 63' )
  • 32 Dempsey (Bent - 79' )

Substitutes

  • 08 Kasami
  • 11 Kacaniklic
  • 15 Richardson
  • 18 Hughes
  • 24 Dejagah
  • 38 Etheridge
  • 39 Bent

Sunderland

  • 25 Mannone
  • 02 Bardsley Booked
  • 28 Alonso
  • 33 Cattermole
  • 16 O'Shea
  • 05 Brown
  • 04 Ki
  • 14 Colback Booked
  • 09 Fletcher (Altidore - 66' )
  • 11 Johnson Booked (Celustka - 87' )
  • 31 Borini (Larsson - 75' )

Substitutes

  • 07 Larsson
  • 08 Gardner
  • 12 Celustka
  • 13 Pickford
  • 17 Altidore
  • 23 Giaccherini
  • 27 Ji
Ref: Mike Dean
Att: 25,564

Match Stats

Shots

17 10

On target

5 6

Corners

10 6

Fouls

15 12

Live Text Commentary

Full time

Full Time Match ends, Fulham 1, Sunderland 4.

90:00 +4:06 Full time

Full Time Second Half ends, Fulham 1, Sunderland 4.

90:00 +3:11

Philippe Senderos (Fulham) wins a free kick in the defensive half.

90:00 +3:11

Foul by Jozy Altidore (Sunderland).

90:00 +2:39

Attempt missed. Pajtim Kasami (Fulham) left footed shot from outside the box misses to the right. Assisted by Dimitar Berbatov.

90:00 +0:04

Corner, Sunderland. Conceded by John Arne Riise.

89:26

Offside, Fulham. David Stockdale tries a through ball, but Pajtim Kasami is caught offside.

88:58

Corner, Fulham. Conceded by Wes Brown.

88:54

Attempt saved. Steve Sidwell (Fulham) right footed shot from very close range is saved in the centre of the goal. Assisted by John Arne Riise with a cross.

87:10

Attempt missed. Scott Parker (Fulham) right footed shot from outside the box is too high following a corner.

86:53

Corner, Fulham. Conceded by Vito Mannone.

86:46

Attempt missed. Dimitar Berbatov (Fulham) header from the centre of the box misses to the right. Assisted by Pajtim Kasami with a cross following a corner.

86:33

Corner, Fulham. Conceded by Phillip Bardsley.

86:11 Substitution

Substitution Substitution, Sunderland. Ondrej Celustka replaces Adam Johnson.

84:57 Goal scored

Goal! Goal! Fulham 1, Sunderland 4. Adam Johnson (Sunderland) converts the penalty with a left footed shot to the bottom right corner.

84:06

Penalty conceded by Philippe Senderos (Fulham) after a foul in the penalty area.

84:06

Penalty Sunderland. Jozy Altidore draws a foul in the penalty area.

81:13

Corner, Fulham. Conceded by Wes Brown.

79:01

Corner, Fulham. Conceded by Ki Sung-Yueng.

78:24

Corner, Fulham. Conceded by Wes Brown.

78:23

Attempt blocked. Dimitar Berbatov (Fulham) right footed shot from the right side of the box is blocked. Assisted by Ashkan Dejagah.

78:10 Substitution

Substitution Substitution, Fulham. Darren Bent replaces Clint Dempsey.

74:56 Substitution

Substitution Substitution, Sunderland. Sebastian Larsson replaces Fabio Borini.

74:05

Foul by Philippe Senderos (Fulham).

74:05

Jozy Altidore (Sunderland) wins a free kick in the attacking half.

73:29

Foul by Dimitar Berbatov (Fulham).

73:29

Marcos Alonso (Sunderland) wins a free kick in the defensive half.

71:45

Offside, Fulham. Fernando Amorebieta tries a through ball, but Ashkan Dejagah is caught offside.

70:36

Attempt blocked. Pajtim Kasami (Fulham) right footed shot from outside the box is blocked. Assisted by Ashkan Dejagah.

69:32 Booking

Booking Adam Johnson (Sunderland) is shown the yellow card for excessive celebration.

68:51 Goal scored

Goal! Goal! Fulham 1, Sunderland 3. Adam Johnson (Sunderland) right footed shot from a difficult angle on the right to the centre of the goal. Assisted by Ki Sung-Yueng with a through ball following a fast break.

68:00 Substitution

Substitution Substitution, Fulham. Ashkan Dejagah replaces Damien Duff.

67:41

Philippe Senderos (Fulham) wins a free kick in the attacking half.

67:41

Foul by Jozy Altidore (Sunderland).

65:39 Substitution

Substitution Substitution, Sunderland. Jozy Altidore replaces Steven Fletcher.

64:52

Attempt missed. Clint Dempsey (Fulham) header from the centre of the box is high and wide to the left. Assisted by Sascha Riether with a cross.

62:58

Steve Sidwell (Fulham) wins a free kick in the attacking half.

62:58

Foul by Jack Colback (Sunderland).

62:39 Substitution

Substitution Substitution, Fulham. Pajtim Kasami replaces Adel Taarabt.

62:16

Attempt missed. Steven Fletcher (Sunderland) header from the centre of the box misses to the left. Assisted by Adam Johnson with a cross following a corner.

61:55

Corner, Sunderland. Conceded by Scott Parker.

61:25

Corner, Sunderland. Conceded by David Stockdale.

61:20

Attempt blocked. Lee Cattermole (Sunderland) right footed shot from outside the box is blocked.

58:48 Booking

Booking Scott Parker (Fulham) is shown the yellow card.

58:44

Attempt missed. Fabio Borini (Sunderland) right footed shot from outside the box misses to the right. Assisted by Marcos Alonso.

57:32 Booking

Booking Jack Colback (Sunderland) is shown the yellow card for a bad foul.

57:22

Adel Taarabt (Fulham) wins a free kick in the attacking half.

57:22

Foul by Jack Colback (Sunderland).

56:38

Corner, Fulham. Conceded by Fabio Borini.

56:18

Adel Taarabt (Fulham) wins a free kick in the attacking half.

56:18

Foul by Lee Cattermole (Sunderland).

54:24

Adel Taarabt (Fulham) wins a free kick in the attacking half.

54:24

Foul by Lee Cattermole (Sunderland).

51:22 Goal scored

Goal! Goal! Fulham 1, Sunderland 2. Steve Sidwell (Fulham) header from very close range to the bottom left corner. Assisted by Damien Duff with a cross following a corner.

50:58

Corner, Fulham. Conceded by Marcos Alonso.

50:26

Clint Dempsey (Fulham) wins a free kick on the left wing.

50:26

Foul by Fabio Borini (Sunderland).

49:07

Steve Sidwell (Fulham) wins a free kick on the right wing.

49:07

Foul by Jack Colback (Sunderland).

46:52

Attempt saved. John Arne Riise (Fulham) right footed shot from outside the box is saved in the bottom left corner. Assisted by Steve Sidwell.

45:00

Second Half begins Fulham 0, Sunderland 2.

45:00 +2:02 Half time

Half Time First Half ends, Fulham 0, Sunderland 2.

44:22

Foul by Dimitar Berbatov (Fulham).

44:22

Jack Colback (Sunderland) wins a free kick in the defensive half.

43:24

Scott Parker (Fulham) wins a free kick in the attacking half.

43:24

Foul by Fabio Borini (Sunderland).

42:41

Attempt missed. Adel Taarabt (Fulham) right footed shot from outside the box is high and wide to the right. Assisted by Clint Dempsey.

40:08 Goal scored

Goal! Goal! Fulham 0, Sunderland 2. Ki Sung-Yueng (Sunderland) right footed shot from the centre of the box to the centre of the goal. Assisted by Adam Johnson following a set piece situation.

39:18 Booking

Booking John Arne Riise (Fulham) is shown the yellow card for a bad foul.

39:08

Foul by John Arne Riise (Fulham).

39:08

Fabio Borini (Sunderland) wins a free kick on the right wing.

38:47

Corner, Sunderland. Conceded by John Arne Riise.

38:05

Corner, Sunderland. Conceded by Philippe Senderos.

37:46

Foul by Dimitar Berbatov (Fulham).

37:46

Ki Sung-Yueng (Sunderland) wins a free kick in the attacking half.

36:28 Booking

Booking Steve Sidwell (Fulham) is shown the yellow card for a bad foul.

36:24

Foul by Steve Sidwell (Fulham).

36:24

Jack Colback (Sunderland) wins a free kick in the attacking half.

34:34

Attempt saved. Marcos Alonso (Sunderland) right footed shot from the centre of the box is saved in the centre of the goal.

33:55

Foul by Damien Duff (Fulham).

33:55

Fabio Borini (Sunderland) wins a free kick on the left wing.

32:53

Offside, Fulham. Sascha Riether tries a through ball, but Dimitar Berbatov is caught offside.

31:25

Attempt missed. Scott Parker (Fulham) right footed shot from outside the box is too high. Assisted by Steve Sidwell.

31:12

Adel Taarabt (Fulham) wins a free kick in the attacking half.

31:12

Foul by Lee Cattermole (Sunderland).

29:54 Booking

Booking Phillip Bardsley (Sunderland) is shown the yellow card.

28:10 Goal scored

Goal! Goal! Fulham 0, Sunderland 1. Adam Johnson (Sunderland) from a free kick with a left footed shot to the top right corner.

27:09

Foul by Steve Sidwell (Fulham).

27:09

Adam Johnson (Sunderland) wins a free kick in the attacking half.

26:27

Corner, Sunderland. Conceded by John Arne Riise.

25:29

Attempt missed. Dimitar Berbatov (Fulham) right footed shot from the centre of the box misses to the right. Assisted by Damien Duff with a cross following a corner.

24:34

Corner, Fulham. Conceded by Vito Mannone.

24:33

Attempt saved. Adel Taarabt (Fulham) right footed shot from a difficult angle on the right is saved in the bottom right corner. Assisted by Dimitar Berbatov.

22:37

Foul by Dimitar Berbatov (Fulham).

22:37

Lee Cattermole (Sunderland) wins a free kick in the defensive half.

21:29

Attempt missed. Steven Fletcher (Sunderland) header from very close range is just a bit too high. Assisted by John O'Shea with a headed pass following a set piece situation.

20:49

Foul by Steve Sidwell (Fulham).

20:49

Fabio Borini (Sunderland) wins a free kick in the attacking half.

20:36

Foul by Scott Parker (Fulham).

20:36

Fabio Borini (Sunderland) wins a free kick in the attacking half.

20:06

Foul by Philippe Senderos (Fulham).

20:06

Steven Fletcher (Sunderland) wins a free kick on the left wing.

17:23

Attempt saved. Phillip Bardsley (Sunderland) left footed shot from outside the box is saved in the bottom right corner. Assisted by Adam Johnson.

16:23

Attempt missed. Clint Dempsey (Fulham) left footed shot from outside the box misses to the right. Assisted by Adel Taarabt.

15:42

Adel Taarabt (Fulham) wins a free kick in the attacking half.

15:42

Foul by Lee Cattermole (Sunderland).

15:19

Damien Duff (Fulham) wins a free kick in the defensive half.

15:19

Foul by Fabio Borini (Sunderland).

14:42

Attempt missed. Adel Taarabt (Fulham) right footed shot from outside the box misses to the left. Assisted by Steve Sidwell.

11:34

Scott Parker (Fulham) wins a free kick in the defensive half.

11:34

Foul by Jack Colback (Sunderland).

8:25

Attempt missed. Dimitar Berbatov (Fulham) left footed shot from the centre of the box misses to the left. Assisted by Sascha Riether following a fast break.

7:50

Foul by Fernando Amorebieta (Fulham).

7:50

Steven Fletcher (Sunderland) wins a free kick in the defensive half.

6:14

Attempt saved. Dimitar Berbatov (Fulham) with an attempt from very close range is saved in the bottom right corner. Assisted by Adel Taarabt with a cross.

5:51

Corner, Fulham. Conceded by John O'Shea.

3:27

Foul by John Arne Riise (Fulham).

3:27

Adam Johnson (Sunderland) wins a free kick on the right wing.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers