Marco Fu scores 147 to reach fairytale final in front of 5,000 deafening snooker fans
Playing in his native Hong Kong, a maximum break of 147 earned Marco Fu a place in tomorrow's final and he admitted afterwards that he had completed 'the impossible' in front of a huge crowd