5 lutego 2012 zwyciężył w finale German Masters wygrywając 9:7 ze Stephenem Maguire’em. Był to 23 tytuł rankingowy O’Sullivana w karierze. W pierwszej rundzie tego turnieju Anglik wygrał 5:4 ze Andrew Higginsonem, przegrywając w meczu 0:4. Również w finale odrabiał straty, przegrywając 3:6, a następnie doprowadzając do wyniku 8:6.