Swansea maintained their unbeaten Premier League home record as three second-half goals gave them a 3-1 win over 10-man Bolton at the Liberty Stadium.
The game turned in the hosts' favour early in the second half as Bolton had Ricardo Gardner sent off and Joe Allen broke the deadlock from the resulting free-kick.
Scott Sinclair converted his third spot-kick of the season in the 57th minute after Darren Pratley, formerly of Swansea, had fouled Angel Rangel in the area.
Swansea conceded at home for the first time this term through Danny Graham's own goal, but he redeemed himself with his fourth goal in four games in added time.
Swansea threatened an opener when Sinclair just failed to reach Nathan Dyer's ball across the box, while Mark Gower sliced a volley wide. Gardner dragged well wide at the other end after Dyer was robbed by Mark Davies.
Bolton had the best effort of the opening 45 minutes as Ngog's smart turn and volley forced Michel Vorm to acrobatically tip over. But Swansea received a huge boost within four minutes of the restart, taking the lead moments after Bolton were reduced to 10 men.
Graham shot inches wide from a Sinclair pass before Gardner picked up a second booking for a cynical tug on Dyer, and from the resulting free-kick Allen was afforded too much room and found the net.
Dyer almost added a second as he jinked his way into the box to force Jaaskelainen to block. Jaaskelainen parried Sinclair's drive behind but the resulting corner saw Pratley bring down Rangel, and Sinclair tucked away the penalty.
Sinclair shot just wide before Graham headed onto the bar, but Wanderers were given an unlikely avenue back into the game as Graham deflected Chris Eagles' shot beyond Vorm.
Sinclair hit the bar after being picked out by Dyer but Graham wrapped up the win in injury time as he was given the freedom of the Bolton half to race clear and score.