Asian star Marco Fu has upset the odds to win the Grand Prix of Snooker in Aberdeen. The Hong Kong native came back from a 5-3 deficit to beat favourite Ronnie O'Sullivan 9-6 in last night's final.It was just the second title of his career.