Bristol City's resurgence continued as they came from 2-0 down to earn a point at Watford, thanks largely to an error from home keeper Scott Loach.
Carl Dickinson opened the scoring with a stunning drive from 30 yards out and Craig Beattie headed home after Mark Yeates hit the crossbar.
Marvin Elliott halved the arrears when he powered a header past Loach.
The Hornets keeper then allowed a back pass from Adrian Mariappa to roll into an empty net to level the scores.
Loach had little chance to make amends for his error as either side failed create any real chances to win the match.
The best opportunity fell to Troy Deeney for the home side with the last kick of the game. Iwelumo laid it back for the striker but his effort went just wide with David James beaten.
City are now six games unbeaten under new manager Derek McInnes and the win moved them out of the bottom three, at the expense of Nottingham Forest who slipped down to 22nd.
VIEWS FROM THE DRESSING GROUND
Bristol City manager Derek McInnes told BBC Radio Bristol:
"I'm delighted to come away with a point as it's clear we weren't at our best.
"As a team we never quite had that sparkle or shine that we've had in recent weeks.
"But in the second half what we did have was a real determination, we wanted to make the situation better and the players got their reward."
Sorry, we were unable to load match stats, please try again.