Franco Di Santo's first Premier League goal in three months earned Wigan Athletic a deserved point at Fulham.
The hosts had gone ahead through Giorgos Karagounis's 25-yard strike.
Di Santo missed from close range after Emmerson Boyce's cross, before Shaun Maloney's deflected 25-yard effort was spectacularly tipped onto the bar.
But Wigan equalised when Di Santo cut in from the left wing, ran unchallenged and fired past Mark Schwarzer to lift his side out of the bottom three.
However, there was nearly late drama at Craven Cottage as Bryan Ruiz's shot was headed off the line by Maynor Figueroa to deny Fulham victory.
Fulham have still only won four home league games this season but made a bright start as Mladen Petric wasted a free-kick from just outside the penalty area and then shot over with a wild effort from a similar distance.
The game's first bit of class came from Ruiz, who delightfully chipped a pass over the Wigan defence, but Dimitar Berbatov could not collect the ball as Latics goalkeeper Ali Al Habsi gathered.
Fulham went ahead in the 22nd minute when Karagounis, who also scored from long range against Blackpool in the FA Cup last week, grabbed another as his 25-yard strike went in off the post.
The Greek midfielder's first Premier League goal meant Wigan have now gone behind in 15 of their 22 league matches this season. Of the previous 14 games in which they have conceded first, they had gone on to lose all but one of them.
But at Craven Cottage they showed their resilience as they were the better side for the rest of the match.
James McArthur's weak shot from 18 yards was straight at Schwarzer before Di Santo should have scored but wasted a chance from five yards.
Jol stays unbeaten against Wigan
This result maintains Martin Jol's record of never losing a Premier League match against Wigan as a manager.
During his time in charge of Tottenham and now at Fulham he has won five and drawn three of the eight meetings against the Latics.
In the second half, Maloney's deflected 25-yard effort was tipped onto the bar by Schwarzer, who produced a stunning fingertip save to keep his side ahead as the Cottagers clung on.
Kieran Richardson produced an excellent piece of defending when he slid in to deny Di Santo in the penalty area after a storming run forward from James McCarthy, before Maloney shot at the Fulham goalkeeper.
Di Santo, with an exquisite piece of skill, then flicked the ball up and volleyed on the turn but his shot went narrowly wide.
However, Wigan grabbed the goal their play deserved when a quickly taken free-kick allowed Di Santo to cut in from the left-wing, run unchallenged to the edge of the penalty area and blast the ball past Schwarzer for his first Premier League goal since 6 October.
Di Santo had a chance to claim all three points when he again ran at the Fulham defence, created some space and fired a low shot from 12 yards which Schwarzer did well to push wide.
Then, down at the other end, Ruiz's shot was headed off the line by Figueroa.
The point gained takes Wigan out of the bottom three and above Aston Villa into 17th, while Fulham remain 13th, six points above the relegation zone.
Fulham boss Martin Jol said: "If you are 1-0 up you have to score a second goal and we were very sloppy. We lost the ball and kept them in the game. We've had two disappointing results but we have to take it.
"I wouldn't say we're in a relegation battle but we need the points.
"We don't have all of the millions to spend but you have to be creative. Sometimes you could do with one of two quality players and hopefully we will do something."
Wigan manager Roberto Martinez said: "It's a decent point overall but I'm sure we had most of the threat and, with the amount of opportunities we had, I'm disappointed we could only get one goal.
"It's a tough place to come once you give them a goal lead. Every time we went forward we carried a real goal threat and Mark Schwarzer's save from Shaun Maloney is the save of the weekend and probably the save of the season."
On Ivan Ramis's injury [the defender was carried off on a stretcher late on], Martinez added: "I thought he was outstanding from the first minute until he had to come off.
"We fear he has damaged his ligaments in his right knee. We will have to see the scan but I fear the worst."
- 01 Schwarzer
- 05 Hangeland
- 15 Richardson
- 18 Hughes
- 27 Riether
- 14 Karagounis
- 16 Duff (Baird - 82' )
- 31 Kacaniklic (Dejagah - 87' )
- 09 Berbatov
- 10 Petric (Rodallega - 65' )
- 11 Ruiz
- 13 Stockdale
- 03 Riise
- 04 Senderos
- 06 Baird
- 08 Kasami
- 20 Rodallega
- 24 Dejagah
- 26 Al Habsi
- 05 Caldwell
- 17 Boyce
- 21 Ramis (Stam - 90' )
- 31 Figueroa
- 04 McCarthy
- 06 Jones (Gomez - 65' )
- 10 Maloney
- 16 McArthur Booked
- 22 Beausejour
- 09 Di Santo
- 12 Pollitt
- 23 Stam
- 25 Golobart
- 14 Gomez
- 11 Henriquez
- 15 McManaman
- 19 Boselli
Live Text Commentary
Full Time The referee blows his whistle to end the game.90:00 +5:39
Bryan Ruiz has an effort at goal from deep inside the area missing to the left of the target.90:00 +5:18
Bryan Ruiz takes a shot. Maynor Figueroa makes a clearance.90:00 +3:00
Shot from outside the box by Emmerson Boyce goes wide right of the target.90:00 +2:43
Jean Beausejour sends in a cross, Kieran Richardson manages to make a clearance.90:00 +1:34 Substitution
Substitution (Wigan) makes a substitution, with Ronnie Stam coming on for Ivan Ramis.89:17
Chris Baird sends in a cross.88:26
Ashkan Dejagah has an effort at goal from outside the area which goes wide left of the target.87:46
Centre by Ashkan Dejagah.87:36
Centre by Bryan Ruiz, clearance made by Maynor Figueroa.87:16
Inswinging corner taken left-footed by Bryan Ruiz, James McArthur manages to make a clearance.87:06
Sascha Riether sends in a cross, clearance by Gary Caldwell.86:33
Chris Baird takes the free kick.86:33 Substitution
Substitution Ashkan Dejagah comes on in place of Alex Kacaniklic.86:33
Handball decision goes against Jordi Gomez.84:37
Corner taken left-footed by Jean Beausejour, Emmerson Boyce gives away a free kick for an unfair challenge on Dimitar Berbatov. Mark Schwarzer takes the free kick.84:23
Franco Di Santo takes a shot. Save by Mark Schwarzer.83:32
Corner taken by Jean Beausejour from the left by-line, save by Mark Schwarzer.82:26
Hugo Rodallega takes a shot. Blocked by Gary Caldwell.81:44
Jean Beausejour produces a cross, blocked by Sascha Riether.
Ali Al Habsi takes the free kick.81:04 Substitution
Substitution Chris Baird replaces Damien Duff.81:04
Free kick awarded for an unfair challenge on Emmerson Boyce by Alex Kacaniklic.80:40
Centre by Sascha Riether, Emmerson Boyce manages to make a clearance.79:35
Corner from the left by-line taken by Jean Beausejour, clearance made by Kieran Richardson.79:24
The ball is delivered by Jean Beausejour, Sascha Riether gets a block in.79:12
A cross is delivered by Jean Beausejour, Kieran Richardson gets a block in.78:51
The ball is sent over by Maynor Figueroa, Mark Schwarzer makes a save.78:30
Corner taken by Jean Beausejour, Kieran Richardson manages to make a clearance.77:01
Centre by Kieran Richardson.76:13
Maynor Figueroa has an effort at goal from outside the penalty box missing to the wide right of the target.74:57
Unfair challenge on Giorgos Karagounis by Franco Di Santo results in a free kick. Free kick taken by Aaron Hughes.74:12
Maynor Figueroa gives away a free kick for an unfair challenge on Bryan Ruiz. Giorgos Karagounis takes the direct free kick.73:53
Maynor Figueroa takes a shot. Aaron Hughes gets a block in.73:23
Inswinging corner taken from the right by-line by Jordi Gomez, Kieran Richardson makes a clearance.73:11
Franco Di Santo takes a shot. Save by Mark Schwarzer.72:29
Aaron Hughes fouled by Franco Di Santo, the ref awards a free kick. Aaron Hughes takes the free kick.70:52
Assist by Shaun Maloney.70:52 Goal scored
Goal! - Franco Di Santo - Fulham 1 - 1 Wigan Franco Di Santo scores a goal from the edge of the penalty box to the top right corner of the goal. Fulham 1-1 Wigan.70:41
Foul by Giorgos Karagounis on Jordi Gomez, free kick awarded. Free kick taken by Jordi Gomez.69:49
Unfair challenge on Alex Kacaniklic by Emmerson Boyce results in a free kick. Kieran Richardson takes the free kick.68:36
Foul by Emmerson Boyce on Dimitar Berbatov, free kick awarded. Free kick taken by Giorgos Karagounis.67:28
Centre by Dimitar Berbatov.66:42
Effort from long distance by Jordi Gomez goes wide right of the goal.66:05
Corner taken right-footed by Giorgos Karagounis from the left by-line, James McArthur fouled by Hugo Rodallega, the ref awards a free kick. Direct free kick taken by Ali Al Habsi.65:44
Centre by Alex Kacaniklic, James McArthur gets a block in.64:46 Substitution
Substitution Jordi Gomez joins the action as a substitute, replacing David Jones.64:28 Substitution
Substitution Hugo Rodallega comes on in place of Mladen Petric.63:00
The ball is swung over by Maynor Figueroa.62:01
Shot from just outside the box by Franco Di Santo misses to the left of the goal.61:48
Jean Beausejour produces a cross.61:28
Free kick awarded for an unfair challenge on Maynor Figueroa by Mladen Petric. Gary Caldwell restarts play with the free kick.60:00
Foul by Ivan Ramis on Mladen Petric, free kick awarded. Mladen Petric produces a strike on goal direct from the free kick.59:38
Handball by David Jones. Free kick taken by Sascha Riether.57:08
James McArthur challenges Giorgos Karagounis unfairly and gives away a free kick. Free kick crossed left-footed by Bryan Ruiz from right channel.56:32
Shaun Maloney takes a shot. Save by Mark Schwarzer.56:14
Outswinging corner taken from the left by-line by Jean Beausejour.55:03
Inswinging corner taken by David Jones, Mark Schwarzer fouled by Gary Caldwell, the ref awards a free kick. Mark Schwarzer restarts play with the free kick.54:43
Shaun Maloney takes a shot. Save made by Mark Schwarzer.54:22
The ball is sent over by Jean Beausejour, save made by Mark Schwarzer.53:04
Foul by Shaun Maloney on Giorgos Karagounis, free kick awarded. Free kick crossed left-footed by Bryan Ruiz from left channel, Gary Caldwell makes a clearance.50:27
The ball is delivered by Alex Kacaniklic.48:52
Foul by Damien Duff on Franco Di Santo, free kick awarded. Jean Beausejour crosses the ball from the free kick left-footed from left wing, Bryan Ruiz makes a clearance.47:21
The ball is delivered by Damien Duff, clearance made by Ivan Ramis.45:01
The second half kicks off.45:00 +1:07 Half time
Half Time The first half comes to an end.45:00 +0:24
Alex Kacaniklic takes a shot. Blocked by Ivan Ramis.43:40
David Jones takes a corner.42:01
Damien Duff crosses the ball, Mladen Petric takes a shot.40:38
The ball is swung over by Emmerson Boyce, Franco Di Santo produces a left-footed shot from inside the six-yard box that clears the bar.37:34
The ball is crossed by Sascha Riether, Mladen Petric takes a shot.36:44
Jean Beausejour produces a cross.34:15
Kieran Richardson has a direct shot on goal from the free kick.34:15 Booking
Booking James McArthur is shown a yellow card for unsporting behaviour.34:08
Unfair challenge on Bryan Ruiz by James McArthur results in a free kick.32:35
Shot from just outside the area by Alex Kacaniklic goes over the bar.32:15
Inswinging corner taken by Giorgos Karagounis from the left by-line, Jean Beausejour makes a clearance.31:27
Ivan Ramis challenges Sascha Riether unfairly and gives away a free kick. Bryan Ruiz crosses the ball from the free kick left-footed from right wing.30:12
Mladen Petric is ruled offside. Free kick taken by Ali Al Habsi.29:07
Foul by Sascha Riether on Jean Beausejour, free kick awarded. Direct free kick taken by David Jones.27:40
Franco Di Santo takes a shot. Blocked by Brede Hangeland.26:36
Foul by Dimitar Berbatov on Maynor Figueroa, free kick awarded. Free kick crossed by David Jones, Kieran Richardson manages to make a clearance.25:45
James McArthur takes a shot. Save by Mark Schwarzer.24:26
Alex Kacaniklic crosses the ball, save by Ali Al Habsi.21:52
Assist by Sascha Riether.21:52 Goal scored
Goal! - Giorgos Karagounis - Fulham 1 - 0 Wigan Giorgos Karagounis scores a goal from outside the penalty area to the bottom left corner of the goal. Fulham 1-0 Wigan.21:23
Dimitar Berbatov takes a shot. Ivan Ramis gets a block in.20:33
Corner taken by Giorgos Karagounis from the left by-line, clearance made by Emmerson Boyce.20:07
Giorgos Karagounis takes a inswinging corner to the near post, Ivan Ramis makes a clearance.19:52
Alex Kacaniklic crosses the ball, Ivan Ramis manages to make a clearance.19:11
A cross is delivered by Franco Di Santo, save made by Mark Schwarzer.16:30
Jean Beausejour sends in a cross, clearance by Giorgos Karagounis.14:18
Shot from just outside the area by Mladen Petric goes over the bar.11:57
A cross is delivered by Shaun Maloney, Aaron Hughes makes a clearance.10:27
Corner taken short by Giorgos Karagounis.9:52
Free kick awarded for an unfair challenge on Kieran Richardson by Franco Di Santo. Free kick taken by Brede Hangeland.9:23
The ball is swung over by Kieran Richardson, clearance made by David Jones.7:09
Shaun Maloney concedes a free kick for a foul on Giorgos Karagounis. Mladen Petric has an effort direct from the free kick.6:49
The ball is crossed by Damien Duff, Ivan Ramis makes a clearance.5:38
Shot from just outside the box by James McArthur goes over the target.4:20
The official flags Dimitar Berbatov offside. Free kick taken by Jean Beausejour.3:19
Shaun Maloney takes a shot.2:49
Free kick awarded for an unfair challenge on Shaun Maloney by Kieran Richardson. Direct free kick taken by Ivan Ramis.1:50
The assistant referee signals for offside against Damien Duff. Free kick taken by Gary Caldwell.1:13
Franco Di Santo concedes a free kick for a foul on Giorgos Karagounis. Aaron Hughes takes the direct free kick.0:00
The referee starts the match.
Live data and text provided by our data suppliers