Scroll above left to Photostream for match photos; click on the statistics tab for match stats; manager reaction below
Wigan Athletic failed to move out of the Barclays Premier League relegation zone after Swansea City came from behind twice to win 3-2 at the DW Stadium.
The hosts dominated the first half and took the lead just before the break through Roger Espinoza. But Wigan's defensive frailties were exposed as the visitors hit back twice against the side who have conceded the most goals at home in the Barclays Premier League before Dwight Tiendalli snatched the winner.
Wigan manager Roberto Martinez was without left-sided players Jean Beausejour and Maynor Figueroa due to injury, while Gary Caldwell returned as captain. Meanwhile, Michael Laudrup gave Swansea captain Garry Monk a rare Barclays Premier League start but Ki Sung-Yeung and Michu were sidelined with injury problems.
Espinoza gifted the visitors an early chance after his pass towards Paul Scharner was intercepted by Wayne Routledge, but the winger's shot was saved well by Joel. The Wigan goalkeeper Joel Robles was next to make a mistake though as he picked up a back-pass from Gary Caldwell and Swansea were awarded an indirect free-kick eight yards from goal. However, Ashley Williams blasted the ball high over the crossbar while under pressure from 10 Wigan players on the goal-line.
The hosts were awarded a free-kick just outside the Swansea box in the 40th minute but Shaun Maloney put his effort straight at Vorm.
Espinoza gave Wigan the advantage on the stroke of half-time with his first goal since joining the club in January. Ben Watson's cross to the far post was cut out by Vorm but the Honduras international was on hand to volley home from the edge of the area.
Swansea pushed forward in search of an equaliser after the restart and were back on level terms in the 50th minute when Angel Rangel volleyed past Joel from a superb Routledge cross.
Wigan immediately regained the lead through James McCarthy, who fired under the goalkeeper after a well-weighted through ball from Caldwell. However, the hosts were pegged back for a second time in the 58th minute when Itay Shechter made the most of a mistake by Caldwell.
Shechter found space on the edge of the area and his effort hit Emmerson Boyce and a post before finding the net. Wigan were not downbeat after conceding and continued to pile on the pressure, as Caldwell’s header forced a fantastic save from Vorm and substitute Franco Di Santo tried his luck.
Their efforts up front were not matched in defence though as the visitors went ahead 15 minutes from time following a catalogue of Wigan errors. McArthur and Espinoza failed to take responsibility for a loose ball inside the area and Tiendalli took advantage to bundle past Joel.
The referee was forced to halt play in the 80th minute after a nasty clash of heads between Vorm and team-mate Ben Davies led to the Netherlands goalkeeper being carried off and replaced by Gerhard Tremmel.
Arouna Kone tried his luck from range as the home side desperately tried to find an injury-time equaliser but the Welsh club held on to claim three points, keeping Wigan 18th in the table with two matches left and three points shy of Newcastle United above them.
Wigan Athletic manager Roberto Martinez: "Everything was under control with our first half performance. We were performing really well, but then in the second half with the goal that we give away, from that point on it becomes a very, very difficult game.
"We have so many injuries at the back and today that showed too much. We conceded sloppy goals with bad decisions. That is very unfortunate because you could see the effort of the players and the commitment and desire in wanting to win the game.
"You always get situations in games where you can recover. Emotionally today was such an important game for us, playing at home, that it becomes a difficult performance. When you make a mistake in that manner it becomes a bigger mountain to climb.
"What we must do is make sure we get ready for the next two games that we have got in the league and make sure we get everyone as recovered as we can. The team is ready to bounce back and make sure we take the opportunities over the final two games. We have got incredible character and we are determined to fight for every single point that is left.
"There are six points there to fight for and we need to make sure we can learn from this for the final game of the season. We have to accept nothing went our way and we need to make sure we turn it around quickly for the final two games."
Swansea City manager Michael Laudrup: “In the first half we tried to play but we just stood there. Of course when you concede a goal in the last second of the first half, it is a bad moment. But we had a very, very good reaction in the second half.
"The game was way, way too important for Wigan to be good. But the reaction was good to score three goals in a special game. I am pleased winning a game after a couple of months of draws and losses and it is possible to end in the top 10. Together with the trophy we all know we won, it could end up being a really amazing season."
"[Vorm] seems OK. He was a little dizzy. We have to see what the reaction is tomorrow. He can talk, he knows what happens so again we have to wait and see."