David Nalbandian broke Federer's record of winning 24 consecutive finals enroute to winning the Shanghai Masters.