Blackburn Rovers equalised late on to earn a 2-2 draw at Ewood Park