Selby had won PTC event 4 and the Shanghai Masters in recent weeks to move up to top spot in the world rankings but found it hard to find any rhythm against the workmanlike Ebdon.
Ebdon took control early after winning three of the first four frames but Selby hit back to level and a break of 63 in the sixth frame saw him bring it to 3-3.
However, Ebdon then produced a break of 70 in the final frame to seal to win and seal his place in the last four.
Gods of Snooker: 'He made the sport what it is' – Rocket Ronnie on the magic of Hurricane Higgins
In the semis he will face Scotland's Graeme Dott in what will be a repeat of the 2006 World Championship final.
Dott sealed his spot in the final by ending the hopes of home favourite Igor Figueiredo with a 4-2 victory.
The other semi-final will see another two former world champions square off with Stephen Hendry taking on Shaun Murphy.
Henry rolled back the years in impressive fashion to white wash Ali Carter 4-0, while Murphy was too good for Ricky Walden as he enjoyed a 4-1 victory.
Why Judd Trump is snooker's undisputed world number one
Turkish Masters joins World Snooker Tour circuit, but when does season begin?
11/05/2021 AT 20:51