Virender Sehwag's career-best 146 led India to a three-run victory Tuesday as Sri Lanka fell just short of successfully recording the second-highest run chase in one-day international history. Sehwag smashed six sixes and 17 fours in 102 balls at Madhavrao Scindia Cricket Ground to help India to 414-7 in 50 overs its highest ever ODI total in the first of five matches against Sri Lanka. Tillakratne Dilshan smashed a career-best 160 to take Sri Lanka close, but three late run outs left his team on 411-8.