Colchester's fight for League One survival will go down to the final day after a goalless draw with Shrewsbury.
Scunthorpe's win at MK Dons means they are just three points behind the U's, who remain just outside the drop zone.
In a game of few chances Brian Wilson's drilled shot and a 30-yard strike from David McAllister for Shrewsbury were both saved by Sam Walker.
Colchester's best chances fell to Jabo Ibehre and George Porter but neither side could break the deadlock.
VIEW FROM THE DRESSING ROOM
Colchester United manager Joe Dunne told BBC Essex:
"I'm furious. We were lacklustre, we let fear get in the way of everything. Big crowd, we got booed at the end and rightly so. To play like that when it's in your hands, low annoying."
"It's been in our hands for the last three games, we've picked up one point. We're staring relegation in the face.
"We played with fear, we gave the fans nothing to cheer about. There was a desperation about our play. It looked like we were waiting on MK Dons to do us a favour [by beating Scunthorpe], which they didn't."
"It now comes down to the last game away at Carlisle. There's a lot of jobs on the line next week."
Shrewsbury Town manager Graham Turner told BBC Radio Shropshire:
"To be mathematically safe is a relief to us all - considering the circumstances we've had this season.
"We had a lot of energy in the second half and defended well - it could have been better for us. Our young guys have done so well. They provided the boost that young players can give you.
"After two defeats we needed to do one or two things - and they justified being selected with their hard work."
Live Text Commentary
Full Time The final whistle is blown by the referee.90:00 +1:58
The referee blows for offside against Akwasi Asante. Sam Walker takes the direct free kick.90:00 +1:14
Centre by Aaron Wildig, Stephen McGinn produces a drilled right-footed shot from 18 yards. Blocked by Tom Eastman.90:00 +0:20
Tom Bradshaw delivers the ball, Shot from 18 yards from David McAllister. Brian Wilson gets a block in.89:38
Free kick awarded for a foul by Drey Wright on David McAllister. Chris Weale takes the free kick.89:13
Akwasi Asante has an effort at goal from outside the area which misses left.87:44
The referee blows for offside against Joe Jacobson. Sam Walker restarts play with the free kick.83:25
Foul by Stephen McGinn on John White, free kick awarded. Centre by Brian Wilson, Headed from the edge of the area by Michael Smith goes wide of the left-hand post.82:02 Substitution
Substitution John-Joe O'Toole is brought on as a substitute for Billy Clifford.82:02
Free kick awarded for a foul by Stephen McGinn on George Porter. Free kick taken by Sam Walker.80:05
Corner taken right-footed by Drey Wright from the left by-line, Chris Weale makes a save.79:36
Jon Taylor is adjudged to have handled the ball. Tom Eastman restarts play with the free kick.78:15 Substitution
Substitution Freddie Sears goes off and Michael Smith comes on.77:39
Shot from just outside the box by Tom Bradshaw goes over the target.74:36 Substitution
Substitution Gavin Massey goes off and Drey Wright comes on.73:54
Aaron Wildig produces a cross, clearance by Brian Wilson.72:41
The ball is crossed by Billy Clifford, clearance by Joe Jacobson. Billy Clifford takes the outswinging corner, save by Chris Weale.71:59
Jabo Ibehre challenges Yado Mambo unfairly and gives away a free kick. Chris Weale takes the free kick.68:52
Centre by Jon Taylor.66:43
Joe Jacobson sends in a cross, Effort from the edge of the area by Tom Bradshaw goes wide of the right-hand upright.
Effort from outside the box by Billy Clifford goes wide right of the target.60:49
David McAllister takes a shot. Save made by Sam Walker. Outswinging corner taken by David McAllister from the right by-line.60:04
Free kick awarded for an unfair challenge on Brian Wilson by Tom Bradshaw. Free kick taken by Sam Walker.59:22
A cross is delivered by George Porter, Joe Jacobson manages to make a clearance.58:06
The official flags Tom Bradshaw offside. Indirect free kick taken by Sam Walker.57:20
Aaron Wildig crosses the ball, Brian Wilson manages to make a clearance.56:22
Centre by Andy Bond, save by Chris Weale.55:43
Andy Bond has an effort at goal from 30 yards. Cameron Gayle gets a block in.54:05
Jon Taylor takes a inswinging corner from the left by-line played to the near post, save by Sam Walker.53:39
Effort from 18 yards by Jon Taylor. Save by Sam Walker.51:22
A cross is delivered by George Porter, Jabo Ibehre takes a shot. Save by Chris Weale.49:24
Drilled left-footed shot by Stephen McGinn. Save by Sam Walker.48:35
The ball is sent over by George Porter.46:55
Aaron Wildig is caught offside. Indirect free kick taken by Sam Walker.46:09
Freddie Sears has an effort at goal. Save by Chris Weale.45:01
The referee gets the second half underway.45:00 +2:10 Half time
Half Time The referee calls an end to the first half.45:00 +1:43
The ball is sent over by Jabo Ibehre, Joe Jacobson manages to make a clearance.45:00 +1:13
Freddie Sears takes a shot. Connor Goldson gets a block in.45:00 +0:28
George Porter delivers the ball, clearance by David McAllister.41:41
The assistant referee flags for offside against Gavin Massey. Direct free kick taken by Cameron Gayle.39:04
Inswinging corner taken by Jon Taylor from the left by-line played to the near post, John White manages to make a clearance. David McAllister takes a shot from long range which goes wide of the right-hand post.37:53
Foul by Jabo Ibehre on Joe Jacobson, free kick awarded. Chris Weale takes the free kick.36:54
The official flags Tom Bradshaw offside. Indirect free kick taken by Sam Walker.34:34
Jon Taylor has an effort at goal from outside the area which goes wide right of the goal.33:37
Shot by George Porter from 25 yards. Jabo Ibehre gets a block in.32:23
Aaron Wildig crosses the ball, Jon Taylor takes a shot from 18 yards. Sam Walker makes a comfortable save.31:06
Free kick awarded for an unfair challenge on Aaron Wildig by Freddie Sears. Cameron Gayle takes the direct free kick.30:07
The referee blows for offside. Free kick taken by Yado Mambo.29:05
Free kick awarded for a foul by Cameron Gayle on Andy Bond. Tom Eastman takes the free kick.27:50
Effort from outside the penalty area by Stephen McGinn goes wide left of the goal.26:53
Akwasi Asante challenges Billy Clifford unfairly and gives away a free kick. Tom Eastman takes the free kick.25:29
Jabo Ibehre concedes a free kick for a foul on Connor Goldson. Chris Weale takes the direct free kick.24:42
Free kick awarded for an unfair challenge on George Porter by Stephen McGinn. Brian Wilson takes the direct free kick.23:04
Jabo Ibehre takes a shot. Chris Weale makes a brilliant save.22:08
The ball is swung over by Tom Bradshaw, Tom Eastman manages to make a clearance. Foul by Aaron Wildig on John White, free kick awarded. Indirect free kick taken by Sam Walker.19:52
Effort from the edge of the area by Jon Taylor goes wide of the left-hand post.18:37
Yado Mambo gives away a free kick for an unfair challenge on Freddie Sears. Free kick crossed right-footed by Brian Wilson, clearance by Connor Goldson.17:18
Aaron Wildig delivers the ball, Tom Eastman manages to make a clearance.15:17
The ball is delivered by Brian Wilson, clearance by Cameron Gayle.14:12
Effort on goal by Andy Bond from just inside the penalty box goes harmlessly over the target.10:43
George Porter produces a cross.9:10
The ball is crossed by Aaron Wildig, Akwasi Asante gets a header at goal, save made by Sam Walker.7:46
George Porter crosses the ball, Yado Mambo manages to make a clearance. Inswinging corner taken right-footed by George Porter, Jabo Ibehre produces a header from inside the area that goes over the crossbar.5:22
Shot by Aaron Wildig from 25 yards.0:51
George Porter produces a right-footed shot from just outside the box that goes wide left of the target.0:00
The game kicks-off.
Live data and text provided by our data suppliers