The 30-year-old batting genius, the highest run-getter in the shorter version of the game, reached the landmark when he scored 51 runs during India's innings in the second One-dayer against Pakistan.
Playing in his 330th match on Tuesday, Tendulkar flicked Mohammad Sami to the deep backward square region for a single in the day-night tie for the milestone.
Tendulkar has scored his runs at an average of nearly 45 and leads the pack of highest ODI run getters by a mile.
Pakistan captain Inzamam-ul Haq is placed 3422 runs behind Tendulkar on 9,607 (average 38.93) from 308 matches.
Former Indian captain Mohd Azharuddin is third with 9,378 runs from 334 matches at an average of 36.92.