Ronnie O'Sullivan booked his place in the final of the German Masters when withstanding a spirited fightback from Stephen Lee to prevail 6-4.

33586 - Stuttering O'Sullivan beats Lee

A packed crowd at the Tempodrom in Berlin turned out to see the biggest draw card in snooker, but they were treated to a patchy display from O'Sullivan who looked like cruising through at one stage only to fall over the winning line.

O'Sullivan looked in prime form as he raced into a 2-0 lead, but he failed to fully kick into gear as Lee kept in touch. O'Sullivan eased to within one frame of victory at 5-2, but promptly started missing balls.

Lee took the opportunities that were presented to him and he cut the deficit to 5-4. O'Sullivan was clearly feeling the tension as he passed up a couple of easy chances, including a simple black off its spot. But Lee was also guilty of errors and O'Sullivan took out blue and pink to advance to the final.