What a week Andrew Higginson is having.
The 29 year-old from Widnes is today appearing in his first ranking event quarter-final and has just compiled the 56th maximum break in professional snooker history.
His 147 came in the second frame of his match against Ali Carter and was the 33rd to be made in a ranking event, the 29th on television and the third in the Welsh Open.
It earns Andy £22,000 - easily his highest ever cheque.
Will he complete the fairytale by winning the tournament?