Non-league side Eastleigh came within minutes of upsetting Bolton as their FA Cup third-round tie ended all-square.
Darren Pratley spared bottom-of-the-Championship Bolton's blushes when he pounced on a loose ball in the area to equalise three minutes from time.
Eastleigh - the lowest ranked team left in the cup - led through a Dorian Dervite own goal just after half-time.
The centre-back turned Jai Reason's dangerous cross past his own goalkeeper as an upset looked on.
Reaction to Saturday's FA Cup third-round games
The game in Hampshire survived three pitch inspections before finally going ahead.
A crowd of more than 5,000 squeezed into the ground just a short walk from Southampton Airport and almost saw the home side reach the fourth round for the first time in their 70-year history.
Bolton, dogged by financial problems, brought 1,000 of their own supporters, who nearly had a wasted journey.
Bolton survived a tricky start as Eastleigh striker Yemi Odubade caused problems down the flanks and through the middle.
After the Spitfires took the lead, they came within inches of doubling it 14 minutes from time when Andy Drury's goal-bound shot was scrambled off the line by David Wheater.
Pratley looked Bolton's most dangerous threat in attack and was denied in each half by fine saves from home keeper Ross Flitney before eventually firing home unmarked from Liam Feeney's corner.
And though the Trotters escaped with a replay, they will have to battle past a dogged Eastleigh if they are to come close to matching their 2011 run to the semi-finals.
The game was only given the go-ahead 90 minutes before kick-off.
Referee Iain Williamson deliberated with both managers before giving the match the green light.
Following the postponement of Eastleigh's National League game against Bromley last weekend and a week of heavy showers, a round-the-clock effort from ground staff and volunteers kept the surface just dry enough.
Bolton manager Neil Lennon delayed naming his side until the pitch was finally declared fit.
And, after the game, it was announced that Bolton had accepted bids for striker Zach Clough and defender Mark Davies, both of whom were excluded.
Conditions failed to improve when the game did eventually start.
Large areas of the surface immediately cut up, puddles formed in some quarters and both goalkeepers looked uncertain when clearing their lines.
Eastleigh keeper Flitney nearly opened the scoring in bizarre fashion when his long clearance bounced off a rare dry patch and almost lobbed his opposite number Ben Amos.
Rain started to fall moments before kick-off and continued throughout the first half.
But, the showers ceased during the interval, just in time for the hosts to take the lead through Dervite's error.
Eastleigh manager Chris Todd told BSports Radio Solent: "The players put absolutely everything into it and they've given a performance that deserved a win.
"The scenes when we took the lead were incredible. It's something we've never seen before, but it just goes to show what could happen if we achieve what we want to as a football club.
"They won't be too keen on us coming to their place as we've shown how good we can be and the problems we can cause them and it's going to be an interesting game when the return comes."
Bolton manager Neil Lennon: "I wasn't overly happy with the pitch, one of the worst pitches I have ever seen, but we travelled.
"The referee did say that if it rained he would call it off but I didn't really fancy coming back so thankfully the game went ahead.
"The pitch was a huge problem with how the game panned out. The pitch is a leveller, they played very well, this is their big day."
Full Time Match ends, Eastleigh 1, Bolton Wanderers 1.
90:00 +4:31 Full timeFull Time Second Half ends, Eastleigh 1, Bolton Wanderers 1.
90:00 +4:26Corner, Bolton Wanderers. Conceded by Josh Payne.
90:00 +3:49Corner, Bolton Wanderers. Conceded by Paul Reid.
89:48Shola Ameobi (Bolton Wanderers) wins a free kick in the attacking half.
89:48Foul by Paul Reid (Eastleigh).
88:50 BookingBooking Jai Reason (Eastleigh) is shown the yellow card.
88:24 BookingBooking Kaiyne Woolery (Bolton Wanderers) is shown the yellow card.
88:24 BookingBooking Ross Flitney (Eastleigh) is shown the yellow card.
86:59 Goal scoredGoal! Goal! Eastleigh 1, Bolton Wanderers 1. Darren Pratley (Bolton Wanderers) right footed shot from very close range to the centre of the goal. Assisted by Rob Holding following a corner.
86:25Corner, Bolton Wanderers. Conceded by Dan Harding.
84:27 SubstitutionSubstitution Substitution, Bolton Wanderers. Kaiyne Woolery replaces Gary Madine.
84:17 SubstitutionSubstitution Substitution, Bolton Wanderers. Liam Trotter replaces Neil Danns.
83:11Offside, Bolton Wanderers. Wellington tries a through ball, but Shola Ameobi is caught offside.
82:34Gary Madine (Bolton Wanderers) wins a free kick in the attacking half.
82:34Foul by Will Evans (Eastleigh).
80:06Attempt missed. Josh Payne (Eastleigh) header from the centre of the box is close, but misses to the left. Assisted by Jai Reason with a cross following a corner.
79:36Corner, Eastleigh. Conceded by David Wheater.
77:35Back pass by Ben Amos (Bolton Wanderers).
77:35(Eastleigh) wins a free kick in the attacking half.
Foul by Darren Pratley (Bolton Wanderers).
77:13Jai Reason (Eastleigh) wins a free kick on the right wing.
76:46Delay over. They are ready to continue.
75:17Delay in match (Bolton Wanderers).
75:14Attempt saved. Andy Drury (Eastleigh) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Kaid Mohamed.
74:29Corner, Bolton Wanderers. Conceded by Paul Reid.
73:50Corner, Bolton Wanderers. Conceded by Joe Partington.
73:23Corner, Bolton Wanderers. Conceded by Will Evans.
72:52Corner, Bolton Wanderers. Conceded by Will Evans.
72:16Dean Moxey (Bolton Wanderers) wins a free kick in the defensive half.
72:16Foul by Joe Partington (Eastleigh).
71:43Offside, Eastleigh. Josh Payne tries a through ball, but James Constable is caught offside.
70:47Attempt saved. Dean Moxey (Bolton Wanderers) left footed shot from outside the box is saved in the top left corner. Assisted by Darren Pratley.
70:03 SubstitutionSubstitution Substitution, Bolton Wanderers. Shola Ameobi replaces Josh Vela.
69:33Gary Madine (Bolton Wanderers) wins a free kick in the attacking half.
69:33Foul by Will Evans (Eastleigh).
67:29Wellington (Bolton Wanderers) wins a free kick in the defensive half.
67:29Foul by Ben Strevens (Eastleigh).
66:58Corner, Eastleigh. Conceded by David Wheater.
66:24Attempt saved. Josh Payne (Eastleigh) right footed shot from the centre of the box is saved in the centre of the goal.
65:18 BookingBooking Neil Danns (Bolton Wanderers) is shown the yellow card for a bad foul.
65:03Foul by Neil Danns (Bolton Wanderers).
65:03Ben Strevens (Eastleigh) wins a free kick in the defensive half.
64:44Dean Moxey (Bolton Wanderers) wins a free kick in the defensive half.
64:44Foul by James Constable (Eastleigh).
63:15Corner, Bolton Wanderers. Conceded by Will Evans.
63:11Attempt blocked. Wellington (Bolton Wanderers) right footed shot from the centre of the box is blocked. Assisted by Darren Pratley.
61:49Offside, Eastleigh. Andy Drury tries a through ball, but Kaid Mohamed is caught offside.
60:44Offside, Bolton Wanderers. Gary Madine tries a through ball, but Wellington is caught offside.
60:41Attempt blocked. Wellington (Bolton Wanderers) right footed shot from the centre of the box is blocked.
59:43Foul by Dorian Dervite (Bolton Wanderers).
59:43James Constable (Eastleigh) wins a free kick in the attacking half.
58:36Attempt missed. Dorian Dervite (Bolton Wanderers) header from very close range is just a bit too high. Assisted by Wellington with a cross following a set piece situation.
58:28Attempt blocked. Dean Moxey (Bolton Wanderers) left footed shot from the right side of the box is blocked. Assisted by Wellington.
58:03Corner, Bolton Wanderers. Conceded by Ross Flitney.
58:01Attempt saved. Darren Pratley (Bolton Wanderers) right footed shot from the left side of the box is saved in the top right corner. Assisted by David Wheater.
57:16Gary Madine (Bolton Wanderers) wins a free kick in the defensive half.
57:16Foul by Will Evans (Eastleigh).
50:27 Goal scoredGoal! Own Goal by Dorian Dervite, Bolton Wanderers. Eastleigh 1, Bolton Wanderers 0.
49:17Corner, Eastleigh. Conceded by David Wheater.
47:17Attempt missed. Neil Danns (Bolton Wanderers) left footed shot from outside the box is close, but misses the top left corner. Assisted by Darren Pratley.
46:14Gary Madine (Bolton Wanderers) wins a free kick on the left wing.
46:14Foul by Kaid Mohamed (Eastleigh).
45:00Second Half begins Eastleigh 0, Bolton Wanderers 0.
45:00 +3:23 Half timeHalf Time First Half ends, Eastleigh 0, Bolton Wanderers 0.
45:00 +2:59Rob Holding (Bolton Wanderers) wins a free kick in the defensive half.
45:00 +2:59Foul by Jai Reason (Eastleigh).
45:00 +1:22Neil Danns (Bolton Wanderers) wins a free kick on the left wing.
45:00 +1:22Foul by James Constable (Eastleigh).
45:00 +0:44Corner, Bolton Wanderers. Conceded by Dan Harding.
41:50Offside, Bolton Wanderers. Gary Madine tries a through ball, but Darren Pratley is caught offside.
41:34Attempt blocked. Gary Madine (Bolton Wanderers) header from the centre of the box is blocked. Assisted by Dean Moxey with a cross.
41:03Gary Madine (Bolton Wanderers) wins a free kick on the right wing.
41:03Foul by Dan Harding (Eastleigh).
39:52Foul by Liam Feeney (Bolton Wanderers).
39:52Jai Reason (Eastleigh) wins a free kick on the right wing.
38:55Corner, Bolton Wanderers. Conceded by Ross Flitney.
38:52Attempt saved. Dean Moxey (Bolton Wanderers) left footed shot from the left side of the box is saved in the bottom right corner. Assisted by Josh Vela.
38:32Attempt saved. Wellington (Bolton Wanderers) right footed shot from outside the box is saved in the bottom right corner. Assisted by Neil Danns.
37:13Offside, Eastleigh. Dan Harding tries a through ball, but James Constable is caught offside.
36:04Attempt saved. Josh Payne (Eastleigh) right footed shot from outside the box is saved in the bottom right corner. Assisted by Kaid Mohamed.
35:34Attempt blocked. Liam Feeney (Bolton Wanderers) left footed shot from the right side of the box is blocked. Assisted by Dorian Dervite.
35:08Foul by Jai Reason (Eastleigh).
35:08Rob Holding (Bolton Wanderers) wins a free kick in the defensive half.
34:32 SubstitutionSubstitution Substitution, Eastleigh. Kaid Mohamed replaces Yemi Odubade because of an injury.
33:58Attempt missed. Darren Pratley (Bolton Wanderers) right footed shot from the centre of the box is close, but misses to the right. Assisted by Wellington with a headed pass.
33:43Delay over. They are ready to continue.
31:44Delay in match Yemi Odubade (Eastleigh) because of an injury.
31:05Foul by James Constable (Eastleigh).
31:05Dean Moxey (Bolton Wanderers) wins a free kick in the defensive half.
30:21 BookingBooking Rob Holding (Bolton Wanderers) is shown the yellow card for a bad foul.
29:48Dan Harding (Eastleigh) wins a free kick in the defensive half.
29:48Foul by Rob Holding (Bolton Wanderers).
29:11Attempt blocked. Dean Moxey (Bolton Wanderers) left footed shot from outside the box is blocked.
28:40Corner, Bolton Wanderers. Conceded by Joe Partington.
27:08Hand ball by Yemi Odubade (Eastleigh).
26:40Ben Strevens (Eastleigh) wins a free kick in the defensive half.
26:40Foul by Josh Vela (Bolton Wanderers).
24:32Hand ball by Liam Feeney (Bolton Wanderers).
23:30Offside, Eastleigh. Will Evans tries a through ball, but Yemi Odubade is caught offside.
21:43Attempt blocked. Andy Drury (Eastleigh) left footed shot from outside the box is blocked.
20:57Corner, Eastleigh. Conceded by Dean Moxey.
18:45Jai Reason (Eastleigh) wins a free kick on the left wing.
18:45Foul by Rob Holding (Bolton Wanderers).
16:46Joe Partington (Eastleigh) wins a free kick in the defensive half.
16:46Foul by Gary Madine (Bolton Wanderers).
13:03Foul by Ben Strevens (Eastleigh).
13:03Gary Madine (Bolton Wanderers) wins a free kick on the left wing.
11:38Attempt missed. Yemi Odubade (Eastleigh) right footed shot from outside the box is too high. Assisted by Jai Reason.
9:44Foul by Ben Strevens (Eastleigh).
9:44Darren Pratley (Bolton Wanderers) wins a free kick in the defensive half.
9:00Corner, Eastleigh. Conceded by Ben Amos.
6:37Foul by Gary Madine (Bolton Wanderers).
6:37Ben Strevens (Eastleigh) wins a free kick in the defensive half.
5:24Corner, Eastleigh. Conceded by Josh Vela.
2:53Offside, Eastleigh. Joe Partington tries a through ball, but Andy Drury is caught offside.
1:52Foul by Wellington (Bolton Wanderers).
1:52Ben Strevens (Eastleigh) wins a free kick in the defensive half.
1:38Attempt blocked. Josh Payne (Eastleigh) right footed shot from the centre of the box is blocked.
0:00First Half begins.
0:00Lineups are announced and players are warming up.
Live data and text provided by our data suppliers