वहीं वनडे की बात करें तो 251 वनडे में सहवाग के नाम 8273 रन दर्ज है। 50 ओवर की क्रिकेट में उन्होंने 15 शतक और 38 अर्धशतक लगाए हैं। वहीं क्रिकेट के सबसे छोटे फॉर्मेट यानी टी-20 में उन्होंने भारत की तरफ से 19 मैच में 394 रन बनाए हैं।