वनडे में धोनी ने 50 से ज्यादा के औसत से 9000 से ज्यादा रन बनाये हैं। धोनी को अपने करियर के शुरूआती दिनों में ऊपर बल्लेबाज़ी करने का मौका मिला था। जहाँ उन्होंने कई बड़ी पारियां खेली थी। जयपुर के सवाई मानसिंह स्टेडियम ऐसे ही एक बार उन्हें श्रीलंका के खिलाफ ऊपर बल्लेबाज़ी के लिए भेजा गया था। जहाँ उन्होंने अपने करियर की सबसे उम्दा पारी खेली थी। श्रीलंका ने पहले बल्लेबाज़ी करते हुए तीसरे वनडे में 298/4 रन का लक्ष्य रखा था। जवाब में सचिन पहले ही ओवर में आउट हो गये थे। धोनी मैदान पर आये और उन्होंने नाबाद रहते हुए 183 रन की विजयी पारी खेली। ऐसा लग रहा था कि वह विश्व रिकॉर्ड भी तोड़ देंगे। लेकिन रनों की कमी के चलते ऐसा नहीं हुआ। भारत ये मैच 23 गेंद रहते ही जीत गया था। धोनी ने 145 गेंदों में 15 चौकों और 10 छक्कों की मदद से ये रन बनाये थे।