Foran sesongen 2007/2008 hadde O'Sullivan gått over to år uten seier i en rankingturnering, og i den andre turneringen for sesongen kom han til finalen i Grand Prix, men tapte 6–9 for Marco Fu. I den påfølgende turneringen, Northern Ireland Trophy, gjorde han sitt syvende maksimum break i karrieren i da han slo Allister Carter 5–2. I tillegg gjorde han serier på over hundre i alle de fire andre partiene han vant, noe som er rekord i en først til ni kamp.