The three-time world champion was trailing Australia's defending champion Neil Robertson (40) when he sank 15 reds and 15 blacks before potting the colours.
It was the third maximum break of his competitive career and his first since 2010 and could bank him a 5,000 pound bonus unless anyone else delivers a 147 in the event near London.
Robertson would go on to win the match 5-3 - check out the game summary now.