Rovers went behind early to a Tom Ince penalty, but responded from the spot themselves through Jordan Rhodes.
However the home side regained the lead just before the break thanks to Dan Gosling's long-range strike, and although Rovers pressed for an equaliser, it didn't look like it was going to come until Tom Cairney's 92nd minute free kick skimmed the head of Steve Davies and flew into the net to spark jubilant scenes amongst the visiting fans.
It was a goal that brought great relief, but one that Dann felt was warranted due to the spirit and endeavour shown by the team.
"The longer the game goes on you feel as if it is not going to come even though we were pushing and deserved an equaliser," said the Rovers captain.
"But I was glad to get it in the end.
"I didn't think it was a penalty against, us, it was quite unfortunate, but we've gone a goal behind and that spurred us on and we got back into the game.
'When we got our goal we were on top but they then scored a goal against the run of play and we were back to square one.
"But we came out in the second half and showed a lot of spirit and fight and we got what we deserved in the end."
Rovers are back in action this Saturday when Middlesbrough are the visitors to Ewood Park.
Tickets are on open sale at the fantastic price of just from £12 Adults, from £6 Seniors/Students and from £1 for Juniors under 16.