Electing to bat, opener Saurabh Wakaskar (73) and V Cheluvaraj (50) contributed with half-centuries but Saxena (8/96) along with his spin partner Ankit Sharma (2/58) wreaked havoc.
Faiz Ahmed (30) and Anureet Singh (35 not out) also chipped in with some important runs to take the Railways score past 250-run mark.
Madhya Pradesh then got off to a poor start, losing two early wickets.
Brief scores:
Railways: 256 (Saurabh Wakaskar 73, V Cheluvaraj 50; Jalaj Saxena 8/96).
Madhya Pradesh: 7 for 2 in 8 overs.