John Higgins came back from five frames behind to beat Judd Trump to win the Shanghai Masters. Photograph: ChinaFotoPress via Getty Images

John Higgins stormed back from a heavy deficit to lift the Shanghai Masters title with a thrilling 10-9 victory over Judd Trump.

Higgins, despite a fantastic 147 break, was trailing 7-2 at the final's mid-session interval in the best-of-19 contest and Trump looked odds-on to avenge his defeat by the Scot in the 2011 world championship final.

However, Higgins reeled off six frames in a row and although Trump was able to force a decider, it was the 37-year-old who triumphed. "To beat Judd from 7-2 down is unbelievable; I can't explain how it feels because I'm shell-shocked," Higgins told worldsnooker.com after claiming the £75,000 winner's prize.

"In the first session he steamrollered me, but I still felt confident that if I came back tonight and played my best I would have a small chance.

"To beat Judd when he was playing that well must be one of my best wins ever."

Sign up for the Guardian Today

Our editors' picks for the day's top news and commentary delivered to your inbox each morning.