The Blues' unbeaten home record in the Celtic League fell as the Dragons outscored them by four tries to one to claim maximum points.
The Blues' woes were compounded by injuries to Lee Abdul, with a suspected broken ankle, and Ryan Powell, who was also carried off with what appeared to be an ankle injury.