Charlton Athletic and Hull City ground out an uninspiring goalless draw in terrible conditions at The Valley.
The pitch was affected by a series of heavy downpours and it was no surprise that chances were at a premium.
Leon Cort should have broken the deadlock on half-time when he headed a Johnnie Jackson corner wide amid thunder and lightning.
Hull finished well and Danny Hollands blocked Paul McKenna's goal-bound effort as the game ended deadlocked.
The draw maintained Charlton's unbeaten start to the league season, while Hull have now kept two clean sheets in their opening three matches.
Charlton's first chance fell to Bradley Pritchard, who latched on to Yann Kermorgant's flick-on but saw his shot smartly blocked by Alex Bruce.
There was a brief moment of panic for the Addicks when City had strong appeals for a penalty waved away following Cort's challenge on Corry Evans.
And they had a further let off on the half-hour when Sone Aluko raced through on goal but blasted his strike straight at Ben Hamer.
Hamer performed more heroics late on when he first blocked substitute Jay Simpson's effort before picking himself up to deny the onrushing Aluko when he looked certain to score.
Charlton manager Chris Powell:
"I suppose it was a fair result on reflection of how the day panned out. I feel we had a very good period in the first half when we put them under a lot of pressure.
"In the second half as it went on Hull got into the ascendancy and Ben Hamer made some good saves. Ben Hamer has arguably been our best player in our opening three games.
"Today in difficult conditions, his positioning and his bravery, especially with the double save in the second half, has earned us the point today."
Hull assistant manager Steve Agnew:
"It was entertaining, the thunder and lightning brought the game to life. It was a game where we thought we had more of the chances and probably could've nicked it.
"They'll be a tough nut to crack at home Charlton, they are good side, they have a lot of momentum and are very strong.
"A point away at Charlton is a good point, they are good on set pieces and have terrific delivery."
Live Text Commentary
Full Time The referee brings the game to a close.90:00 +4:54
Sone Aluko has an effort at goal. Save by Ben Hamer.90:00 +4:08
Shot by Jay Simpson. Comfortable save by Ben Hamer.90:00 +3:21
Johnnie Jackson takes a shot. Save by Ben Amos.90:00 +0:28
Yann Kermorgant fouled by Paul McKenna, the ref awards a free kick. Free kick crossed by Johnnie Jackson, clearance made by James Chester. Inswinging corner taken right-footed by Dale Stephens from the left by-line, comfortable save by Ben Amos.88:45
Short corner taken by Sone Aluko from the right by-line.88:20
Jay Simpson takes a shot. Ben Hamer makes a save.84:40
Effort from inside the area by Jay Simpson misses to the left of the target.80:05
Unfair challenge on Yann Kermorgant by Paul McShane results in a free kick. Rhoys Wiggins crosses the ball in from the free kick, free kick awarded for an unfair challenge on Paul McShane by Yann Kermorgant. Ben Amos takes the direct free kick.78:26
Inswinging corner taken by Johnnie Jackson.77:17
Abdoulaye Faye concedes a free kick for a foul on Yann Kermorgant. Dale Stephens crosses the ball in from the free kick, clearance made by Joe Dudgeon.76:45
A cross is delivered by Robert Koren.76:07
Corner taken by Robert Koren from the left by-line, Michael Morrison manages to make a clearance.75:33
Inswinging corner taken right-footed by Robert Koren from the left by-line to the near post, clearance by Johnnie Jackson.75:03
Sone Aluko produces a drilled right-footed shot from 12 yards. Leon Cort gets a block in.73:58
Robert Koren has an effort at goal from outside the penalty box missing to the wide right of the target.71:44
Foul by Sone Aluko on Danny Hollands, free kick awarded. Free kick crossed right-footed by Dale Stephens from left wing, clearance made by Paul McShane. Inswinging corner taken left-footed by Johnnie Jackson from the right by-line, clearance by Paul McKenna.71:03 Substitution
Substitution (Hull) makes a substitution, with Jay Simpson coming on for Nick Proschwitz.69:30
Sone Aluko has a drilled shot. Comfortable save by Ben Hamer.68:21
James Chester challenges Yann Kermorgant unfairly and gives away a free kick. Direct free kick taken by Ben Hamer.
Free kick awarded for an unfair challenge on Robert Koren by Bradley Pritchard. Direct free kick taken by Abdoulaye Faye.65:07
A cross is delivered by Paul McKenna.62:05 Substitution
Substitution Paul McShane comes on in place of Alex Bruce.58:16
Alex Bruce challenges Bradley Wright-Phillips unfairly and gives away a free kick. Free kick crossed right-footed by Dale Stephens from right channel, clearance by Abdoulaye Faye.56:58
Michael Morrison concedes a free kick for a foul on Nick Proschwitz. Direct free kick taken by Liam Rosenior.54:57
Nick Proschwitz is ruled offside. Ben Hamer takes the free kick.52:38
Unfair challenge on Rhoys Wiggins by Sone Aluko results in a free kick. Ben Hamer takes the free kick.51:18
Corner taken by Johnnie Jackson from the right by-line to the near post.50:12
Shot from 20 yards by Nick Proschwitz. Save by Ben Hamer.48:07
Bradley Wright-Phillips is ruled offside. Indirect free kick taken by Abdoulaye Faye.46:09
Robert Koren takes a outswinging corner.45:01
The referee gets the second half underway.45:00 +1:35 Half time
Half Time The referee calls an end to the first half.45:00 +0:28
Unfair challenge on Sone Aluko by Johnnie Jackson results in a free kick. A cross is delivered by Liam Rosenior, Header by Abdoulaye Faye from deep inside the penalty area misses to the left of the goal.45:00
Bradley Pritchard delivers the ball, clearance made by James Chester.38:58
Robert Koren takes a outswinging corner to the near post, Yann Kermorgant makes a clearance. Corner taken by Robert Koren from the right by-line played to the near post, Headed effort from inside the area by James Chester misses to the left of the target.38:38
The ball is sent over by Rhoys Wiggins, save by Ben Amos.36:36
Corner taken right-footed by Dale Stephens from the left by-line, Alex Bruce makes a clearance. Corner taken left-footed by Johnnie Jackson, Headed effort from inside the area by Leon Cort misses to the left of the target.36:01
Shot by Yann Kermorgant. Save made by Ben Amos.35:27
Headed from the edge of the area by Leon Cort goes wide of the left-hand post.34:58
Inswinging corner taken by Dale Stephens from the left by-line, brilliant save by Ben Amos.34:24
Dale Stephens takes a inswinging corner from the left by-line to the near post, Liam Rosenior manages to make a clearance.31:33
The ball is sent over by Rhoys Wiggins, James Chester manages to make a clearance.31:06
Dale Stephens challenges Paul McKenna unfairly and gives away a free kick. Abdoulaye Faye takes the free kick.30:13
Centre by Bradley Pritchard, clearance made by Abdoulaye Faye.28:14
Sone Aluko takes a shot. Blocked by Ben Hamer.25:08
Header from deep inside the area by Leon Cort goes harmlessly over the crossbar.24:11
James Chester challenges Bradley Wright-Phillips unfairly and gives away a free kick. Danny Hollands restarts play with the free kick.22:54
Centre by Robert Koren, Leon Cort makes a clearance.21:46
Free kick awarded for an unfair challenge on Alex Bruce by Bradley Pritchard. Free kick crossed by Alex Bruce.21:20
Centre by Corry Evans, Leon Cort manages to make a clearance.19:56
Bradley Wright-Phillips has an effort at goal from 25 yards. Save made by Ben Amos.19:02
A cross is delivered by Joe Dudgeon, Michael Morrison makes a clearance.18:29
Shot by Bradley Wright-Phillips. Comfortable save by Ben Amos.16:26
Bradley Wright-Phillips challenges Alex Bruce unfairly and gives away a free kick. Alex Bruce restarts play with the free kick.14:40
Johnnie Jackson takes a shot. Save made by Ben Amos.14:09
Bradley Pritchard produces a cross, clearance made by James Chester.12:14
The ball is delivered by Liam Rosenior.8:33
Shot by Sone Aluko from a long way out goes over the net.8:09
Free kick awarded for a foul by Yann Kermorgant on Alex Bruce. Alex Bruce restarts play with the free kick.7:42
Bradley Pritchard gives away a free kick for an unfair challenge on Corry Evans. Direct free kick taken by Alex Bruce.4:48
Bradley Pritchard has an effort at goal from 20 yards. Abdoulaye Faye gets a block in.3:01
Free kick awarded for a foul by Sone Aluko on Dale Stephens. Direct free kick taken by Chris Solly.2:21
Nick Proschwitz has an effort at goal from 35 yards. Save made by Ben Hamer.0:55
Free kick awarded for an unfair challenge on Abdoulaye Faye by Yann Kermorgant. Alex Bruce restarts play with the free kick.0:37
The referee blows for offside against Sone Aluko. Indirect free kick taken by Ben Hamer.0:00
The referee starts the match.
Live data and text provided by our data suppliers