Brent crude extended its rally for a fifth straight session, climbing past $106 a barrel as stalled US-Iran talks and continued disruptions around the Strait of Hormuz fuel fears of prolonged supply constraints. Prices are up nearly 17% this week, marking the longest rally since January.