International Friendly: Iran 1 Angola 1
Karim Ansarifard's equaliser earned Iran a 1-1 friendly draw against Angola as their winless run extended to four matches.
Carlos Queiroz's side have not tasted victory since a 3-2 FIFA World Cup qualifying win against Kuwait in March and will be eager to end that run before they travel to Brazil.
But they only have one chance to do so now, with their friendly against Trinidad and Tobago on June 7 taking on even more importance.
It could have been worse for Iran, who fell behind three minutes before half-time to Silva's header, but Ansarifard got on the end of Ehsan Hajsafi's ball to slot home in the 56th minute.
Angola edged in front towards the end of the first period, Silva glancing in Gilberto's curling right-wing free-kick at the far post with goalkeeper Daniel Davari rooted to his line.
They were level before the hour mark, however, Ansarifard firing home left-footed from inside the area following Hajsafi's pass.
Neither side was able force a winner in the closing stages, though, and Iran will be keen to return to winning ways before they open their World Cup campaign against Nigeria on June 16.
Get FourFourTwo Newsletter
The best features, fun and footballing quizzes, straight to your inbox every week.
‘Even though it was late in the game, the Arsenal fans started singing my name. It felt like the moment I announced myself as a professional footballer’: Ex-Gunners star recalls scoring first senior goal as a teenager at Highbury
'I started to drive myself crazy': Former Manchester United midfielder explains why it all went wrong for him under Erik ten Hag