John Higgins pulled off an stunning comeback to beat Ronnie O'Sullivan 13-12 at the World Snooker Championship in Sheffield. The Scottish player was down 8-3 and 9-4 but won nine of the last 13 frames.