Lebanon produced a huge shock to beat South Korea 2-1 in a World Cup qualifier on Tuesday to keep their fairytale campaign going, while Alberto Zaccheronis unbeaten run as Japan coach ended in North Korea with a 1-0 defeat.