MK Dons' five-match winning run came to an end as they were held by Walsall.
Matt Richards' 29th-minute volley on the rebound gave the Saddlers a half-time lead after home keeper David Martin had blocked Julian Gray's shot.
But Peter Leven's cheeky penalty stretched the Dons' unbeaten run to eight games.
After Luke Chadwick had been tripped by Manny Smith six minutes into the second half, Leven lept his cool from the spot, dinking the ball down the middle.
Both sides hit the woodwork looking for a winner.
Gray blasted a 25-yard drive against the crossbar for Walsall, while Dons substitute Angelo Balanta somehow hit the bar from just four yards late on.
Walsall included new on-loan midfielder Marc Laird for his first start, while fellow new signing Jordan Cook came off the bench.
MK Dons manager Karl Robinson tells BBC Three Counties Radio: "I thought we did enough to win two games. We missed chance after chance after chance.
"It was an incredible game. I don't think they created anything. If we had won that game 4-1 people would be saying 'what a great performance'.
"I want to take the positives out of the game. It was a great turnout of fans, plus with all that we are unbeaten through the month of March. I'm thoroughly pleased."
90:00+6:04 The game is over, as the referee blows his whistle.
90:00+3:09 Tom Williams fouled by Jabo Ibehre, the ref awards a free kick. Direct free kick taken by Jimmy Walker.
90:00+3:09 Booking The referee books Jabo Ibehre for unsporting behaviour.
90:00+2:15 Effort on goal by Angelo Balanta from outside the penalty box goes harmlessly over the bar.
90:00+1:53 Darryl Westlake concedes a free kick for a foul on Mathias Doumbe. Peter Leven takes the free kick.
90:00+1:53 Booking Booking for Darryl Westlake for unsporting behaviour.
89:52 Marc Laird concedes a free kick for a foul on Luke Chadwick. Direct strike on goal from the free kick comes in from Peter Leven, Jimmy Walker makes a save.
88:44 Effort on goal by Sam Baldock from outside the area goes harmlessly over the bar.
86:00 The ball is sent over by Dan Woodards.
84:29 Dean Lewington challenges Jordan Cook unfairly and gives away a free kick. Shot on goal comes in from Matthew Richards from the free kick, David Martin makes a save.
81:22 Jordan Cook is caught offside. David Martin restarts play with the free kick.
79:32 Peter Leven takes a outswinging corner to the near post, Dan Woodards has a headed effort at goal from close range which goes wide of the left-hand post.
77:47 Dean Lewington concedes a free kick for a foul on Jordan Cook. Jimmy Walker takes the free kick.
75:29 Inswinging corner taken by Peter Leven, Marco Gbarssin manages to make a clearance.
75:13 Angelo Balanta takes a shot.
73:32 Substitution William Grigg joins the action as a substitute, replacing Darren Byfield.
72:59 Substitution Angelo Balanta comes on in place of Rowan Vine.
72:18 Substitution Daniel Powell leaves the field to be replaced by Jabo Ibehre.
70:04 The ball is sent over by Julian Gray, blocked by Gary MacKenzie.
68:28 Foul by Darren Byfield on Gary MacKenzie, free kick awarded. Gary MacKenzie restarts play with the free kick.
67:44 Substitution Emanuel Jorge Ledesma leaves the field to be replaced by Jordan Cook.
66:09 The ball is delivered by Julian Gray, clearance made by Dean Lewington.
65:16 Free kick awarded for a foul by Emanuel Jorge Ledesma on Stephen Gleeson. Mathias Doumbe restarts play with the free kick.
64:51 Julian Gray sends in a cross, save by David Martin.
64:08 Foul by Dean Lewington on Matthew Richards, free kick awarded. Jimmy Walker restarts play with the free kick.
64:08 Booking Dean Lewington is shown a yellow card.
63:22 Free kick awarded for a foul by Emanuel Jorge Ledesma on Dean Lewington. Dean Lewington restarts play with the free kick.
62:04 Foul by Darren Byfield on Dan Woodards, free kick awarded. Free kick crossed by Peter Leven, Emmanuele Smith makes a clearance.
61:18 Free kick awarded for an unfair challenge on Gary MacKenzie by Julian Gray. Free kick taken by Gary MacKenzie.
60:34 Outswinging corner taken from the left by-line by Matthew Richards.
60:02 Outswinging corner taken left-footed by Matthew Richards played to the near post, clearance by Gary MacKenzie.
59:25 The assistant referee signals for offside against Rowan Vine. Jimmy Walker takes the indirect free kick.
58:31 The ball is crossed by Stephen Gleeson.
58:24 Centre by Stephen Gleeson, clearance made by Julian Gray.
58:02 Sam Baldock takes a shot. Jimmy Walker makes a save.
56:59 Julian Gray concedes a free kick for a foul on Dan Woodards. Indirect free kick taken by David Martin.
56:18 Matthew Richards takes a outswinging corner.
55:02 Shot from outside the penalty box by Rowan Vine goes wide right of the goal.
54:35 Corner taken left-footed by Peter Leven, clearance made by Andy Butler.
53:47 Julian Gray gives away a free kick for an unfair challenge on Daniel Powell. Gary MacKenzie takes the free kick.
52:50 Julian Gray takes a shot.
50:51 Emmanuele Smith challenges Luke Chadwick unfairly and gives away a Penalty.
50:51 GOAL - Peter Leven:MK Dons 1 - 1 Walsall Peter Leven scores a penalty. Milton Keynes Dons 1-1 Walsall.
49:21 Booking Booking for Emmanuele Smith.
48:42 Peter Leven crosses the ball.
47:17 Rowan Vine has an effort at goal from outside the penalty box which goes wide left of the goal.
46:26 Shot from 30 yards from Emanuel Jorge Ledesma. Comfortable save by David Martin.
45:01 The match restarts for the second half.
Half Time
45:00+2:28 The ref blows to end the first period.
45:00+2:08 Matthew Richards takes a shot. Save by David Martin.
45:00+1:15 Marco Gbarssin gives away a free kick for an unfair challenge on Rowan Vine. Peter Leven takes the free kick.
44:30 Marc Laird concedes a free kick for a foul on Daniel Powell. Free kick crossed by Peter Leven, Andy Butler manages to make a clearance.
43:43 Shot from inside the area by Daniel Powell clears the bar.
42:03 Julian Gray produces a cross.
40:17 Luke Chadwick produces a cross.
37:54 Corner taken by Peter Leven, Emmanuele Smith manages to make a clearance.
36:24 Corner taken left-footed by Matthew Richards, Gary MacKenzie makes a clearance.
36:08 Emanuel Jorge Ledesma takes a shot. Save by David Martin.
33:21 Stephen Gleeson takes a shot. Blocked by Andy Butler.
32:12 Julian Gray takes a shot. Save by David Martin.
31:43 The ball is sent over by Stephen Gleeson, save by Jimmy Walker.
30:29 Inswinging corner taken from the right by-line by Peter Leven, Emmanuele Smith manages to make a clearance.
28:36 Assist by Julian Gray.
28:36 GOAL - Matthew Richards:MK Dons 0 - 1 Walsall Matthew Richards scores a goal from inside the area to the top left corner of the goal. Milton Keynes Dons 0-1 Walsall.
27:38 Centre by Daniel Powell.
26:25 Free kick awarded for a foul by Marc Laird on Daniel Powell. Luke Chadwick takes the free kick.
24:22 Free kick awarded for a foul by Darryl Westlake on Stephen Gleeson. Free kick taken by Dean Lewington.
23:42 Marco Gbarssin takes a shot. Save by David Martin.
21:53 Shot from just outside the area by Emanuel Jorge Ledesma goes over the bar.
21:17 Matthew Richards delivers the ball, blocked by Dean Lewington.
20:50 Matthew Richards takes the inswinging corner, Mathias Doumbe manages to make a clearance.
20:30 Marc Laird takes a shot. Peter Leven gets a block in.
19:08 Inswinging corner taken from the right by-line by Peter Leven, save by Jimmy Walker.
18:44 Free kick awarded for a foul by Matthew Richards on Stephen Gleeson. Gary MacKenzie takes the free kick.
18:31 Unfair challenge on Dean Lewington by Darren Byfield results in a free kick. Dean Lewington takes the free kick.
15:57 The ball is crossed by Darryl Westlake, Julian Gray takes a shot from 18 yards. Save made by David Martin.
14:40 Emanuel Jorge Ledesma takes a shot. Save by David Martin.
12:37 Shot from 35 yards by Matthew Richards went harmlessly over the crossbar.
12:12 The referee blows for offside against Darren Byfield. Dean Lewington takes the indirect free kick.
11:25 The assistant referee flags for offside against Sam Baldock. Jimmy Walker restarts play with the free kick.
10:36 Sam Baldock takes a shot. Tom Williams gets a block in.
8:59 Free kick awarded for an unfair challenge on David Martin by Darren Byfield. Free kick taken by Mathias Doumbe.
5:42 Sam Baldock is caught offside. Free kick taken by Andy Butler.
4:51 Daniel Powell takes a shot. Save made by Jimmy Walker.
4:20 Rowan Vine is caught offside. Indirect free kick taken by Jimmy Walker.
2:03 Marco Gbarssin challenges Luke Chadwick unfairly and gives away a free kick. Direct free kick taken by Peter Leven.
1:04 The ball is sent over by Rowan Vine, Sam Baldock takes a shot. Save made by Jimmy Walker.
0:00 The referee starts the match.
Live text and data provided by The Press Association.
Bookmark with:
What are these?