Congress candidate V Naveen Yadav on Friday won the by-election to Jubilee Hills Assembly constituency by a majority of over 24,729 votes. Yadav secured 98,988 votes, while his nearest BRS rival Maganti Sunitha got 74,259 votes, election officials said.