Yuvraj Singh and Sourav Ganguly both had centuries for the home side , with Singh blasting a career-best 169 runs while Ganguly had an unbeaten 125 .