Sohrab notched the equaliser
For 14 second-half minutes the dream was alive, with Angola one-up through Amado Flavio's header, although they still needed a favour from Portugal.
But Sohrab Bakhtiarizadeh spoiled the party by nodding in an equaliser 16 minutes from time.
Iran deserved their first point in this competition, but it was Angola who were left to rue what might have been.
They started the match knowing a 2-0 victory, coupled with a similar result for Portugal against Mexico, would see them through to play Holland or Argentina.
The noise from the horns in the stadium was deafening, rising to fever pitch when news filtered through of Portugal's two goals.
That gave Angola a sniff of the second round but it was Iran who looked more likely to score in the first half.
The game sprang into life with 24 minutes gone, when veteran striker Ali Daei had a golden opportunity to give the Iranians the lead, but somehow contrived to head over with the goal at his mercy.
606 VIEW Iran seemed more technically gifted than the Angolans, although both sides showed admirable endeavour
ND
That provided Angola with the wake-up call they needed and within a minute substitute Arsenio Love was through but shot tamely at Ebrahim Mirzapour.
Suddenly a match that looked dead on its feet was becoming an absorbing contest, with Iran creating the better chances.
Vahid Hashemian saw his header cleared off the line by Mendonca, while Andranik Taymoorian forced a smart stop from Joao Ricardo, with Ali Daei hovering menacingly.
Angola were also guilty of leaving their shooting boots in the dressing room, with Fabrice Akwa twice volleying over and Ebrahim Mirzapour in the Iranian goal needing to be at his best to tip over Arsenio Love's stinging drive.
The deadlock was finally broken on the hour when substitute Flavio planted a textbook header past Mirzapour to send the Angolan supporters into raptures.
Word of Mexico's penalty miss and subsequent red card had obviously reached Mendonca, who drilled two good efforts agonisingly wide in search of the second.
But the Iranians were determined to leave Germany with a point and were rewarded for their persistence in the 75th minute when Bakhtiarizadeh rose unmarked at a corner to head them level.
That seemed to knock the stuffing out of Angola and despite the continued support of their brilliant fans they seemed to accept their fate.
Iran: Mirzapour, Bakhtiarizadeh, Rezaei, Kaabi (Borhani 67), Nosrati (Shojaei 13), Mahdavikia, Zandi, Teymourian, Madanchi, Hashemian (Khatibi 39), Daei.
Subs Not Used: Karimi, Roudbarian, Enayati, Kazemeian, Navidkia, Sadeqi, Golmohammadi, Talebloo.
Booked: Madanchi, Teymourian, Zandi.
Goals: Bakhtiarizadeh 76.
Angola: Joao Ricardo, Jamba, Kali, Loco, Delgado, Miloy, Figueiredo (Rui Marques 72), Mateus (Love 23), Mendonca, Ze Kalanga, Akwa (Flavio 51).
Subs Not Used: Airosa, Buengo, Edson, Lama, Lebo-Lebo, Mantorras, Marco, Mario.
Booked: Loco, Mendonca, Ze Kalanga.
Goals: Flavio 60.
Att: 38,000.
Ref: Mark Shield (Australia).
Fifa man of the match: Ze Kalanga BBC ratings
TRIVIA
Flavio scored Angola's first ever goal at the World Cup. He had come on as a substitute and his goal was the 17th by a substitute at this World Cup. The record for most goals from substitutes was set at the 2002 tournament when 21 goals were netted by players who had not started the match.
Iran conceded the first goal in a World Cup match for the eighth time in their nine matches. They have only scored the opener against the USA in 1998, the only World Cup match which has been won by Iran.
Angola's total of 72 fouls in their three matches is the most by any nation so far at this World Cup.
Trivia stats source: Infostrada Sports
__NOTOC__
 
50px Angola scored its first Fifa World Cup goal against Iran in a 1-1 draw that was not enough to put the African side into the round of sixteen.

Angola needed to win at least 2-0 in their game and for Mexico to lose 2-0 to Portugal in the other Group D game played, Wednesday.



For fifteen minutes Goncalves De Oliveira might have thought his side could do what was necessary when Ze Kalanga's beautiful cross to Flavio was headed over Ebrahim Mirzapour and Angola were one-up.

The news from the other Group D game played concurrently was that Mexico were losing 2-1; two more goals for Angola or Portugal or one more goal for each would do it.

However; Branko Ivankovic's team were not to be beaten. Iran had 55 per cent of ball possession in the match and saw twelve shots saved by the Angolan keeper, Ricardo.

Iran may consider they were the better side on the day and deserved to share the point they earned 15 minutes after they conceded.

A corner met Sohrab Bakhtiarizadeh who, barely challenged, guided his header into the open net to the right of a stationary Ricardo.

In the first half, on 26 minutes, a similar move almost resulted in a goal for Iran. Vahid Hashemian saw his header, also from a corner, cleared off the line by the man on the post, Mendonca. When Iran scored there was nobody on the post.