For the second straight week, diesel fuel prices have dropped — down 2.2 cents per gallon to $2.957.