The defence secretary was publicly facing questions from lawmakers for the first time since the US military restarted operations in Iran.

Follow the latest news on the major headlines of the day.

The war with Iran has cost $37.5 billion so far, according to US Defense Secretary Pete Hegseth, but the bill is likely much higher, experts have told CNN.

Latest estimate before that, in May, was $7.5bn lower