Num encontro emocionante, mas acidentado, que oscilou para ambos os lados, o favorito O'Sullivan parecia estar à vontade depois de ter uma vantagem de 2-1 no seu confronto dos quartos de final.
No entanto, Hawkins venceu os dois quadros seguintes e o surpreendido número um mundial encenou uma notável reviravolta, vencendo os quatro quadros seguintes sem resposta para garantir o seu lugar nos últimos quatro.
O'Sullivan, que sobreviveu a um susto tardio de Ding Junhui na ronda de abertura, vai enfrentar Shaun Murphy por um lugar na final de domingo - Murphy derrotou Jack Lisowski por 6-3 no último encontro de quinta-feira.
"Tenho pena do Barry", disse O'Sullivan ao Eurosport.
"Ele estava a jogar bem até começar a jogar comigo, e eu arrastei-o para o nível mais horrível do snooker. Sinto muito por isso hoje. Tive sorte em passar, é tudo o que posso dizer", acrescentou.