Ecco un resoconto più dettagliato:
Laio, re di Tebe, fu avvertito da un oracolo che avrebbe generato un figlio che avrebbe causato la sua caduta e avrebbe preso il suo trono. Temendo questa profezia, Laio ordinò che tutti i figli maschi nati da lui e da sua moglie Giocasta fossero uccisi. Tuttavia, Giocasta, incapace di sopportare il pensiero di uccidere il proprio figlio, decise di salvarne uno perforandogli le caviglie e lasciandolo morire esposto sul fianco di una montagna.
Il bambino fu trovato da un pastore e portato dal re di Corinto, Polibo, che lo allevò come suo e lo chiamò Edipo. Edipo è cresciuto ignaro dei suoi veri genitori. Anni dopo, un oracolo lo informò che era destinato a uccidere suo padre e a sposare sua madre. Inorridito da questa rivelazione, Edipo lasciò Corinto per evitare di commettere un atto così atroce.
Durante il suo viaggio, Edipo incontrò Laio ad un bivio. Litigarono e in un impeto di rabbia Edipo uccise Laio senza sapere che era suo padre. Poi si recò a Tebe, dove adempì inconsapevolmente il resto della profezia risolvendo l'enigma della Sfinge e diventando il nuovo re. Successivamente sposò Giocasta, che non sapeva di essere la sua madre biologica.