British Prime Minister Tony Blair tonight directly accused Iran of supplying weapons to attack British troops in Basra. In a statement on the latest Middle East crisis, the premier said Iran was giving the same weapons to Hezbollah to wage their war against Israel as those that were used in Iraq.