Mark Selby won the final three frames against Mark Allen to set up an English Open final date with David Gilbert.

Selby recovered from 5-3 down to triumph 6-5 in Crawley, the five-hour battle seeing him reach the final of a Home Nations event for the first time since the series was launched in 2016.

"I had to dig in and show my resolve from 5-3," Selby told worldsnooker.com after giving himself the chance of winning the €80,000 first prize.

"Before that Mark was playing well, he looked confident and he was putting me in a lot of trouble.

"Last season my safety was letting me down, so it's nice to get that side of my game back."

Gilbert secured his place in Sunday's 17-frame final by beating Tom Ford 6-3