DAVE Chisnall came from two sets down for a second successive day to reach the BoyleSports World Grand Prix semi-finals.

He secured 3-2 win over Joe Cullen in a sudden-death leg.

The two-time finalist had survived missed match darts from Ryan Joyce in their second round thriller on Friday, and had to again show his battling qualities to overcome Cullen.

Chisnall opened the game with a 150 finish but missed nine darts to claim the set in a deciding leg, before missing a further five to win the second set as Cullen followed an earlier 120 finish by capitalising again.

Chisnall finished 150 once more as he took the third set without reply to kick-start his challenge, before firing in a 155 combination as he came from a leg down to win set four.

Cullen hit back from 2-0 down in the decider to level and send the game into a sudden-death leg, but was unable to finish 115 as Chisnall stepped in to post a third-dart double ten for the win.

"I'm not making it easy for myself but I'm still here," said Chisnall. "Last night I was a bit lucky but I felt I was the better player tonight.

"When I went 2-0 down I thought I was the better player and I was getting to the doubles first and not missing them by much.

"I should have been two nil up and I was really disappointed but I knew if I hit my doubles I could win because I was scoring well.

"I kept battling and I think I deserved to win. When I got a set back, I thought I was going to win again. I never give up and I'm here to do a job, and luckily for me I got through.

"I'm here to win it, and it's up to the other players to stop me. I've got a great chance but I've still got to perform - hopefully I won't go two sets down in the semi-finals too!"