Zane Kirchner scored the only try of the first half as the Bulls, who lost to the Blues in their last outing, went in at the interval with a modest 16-3 lead, but all that changed in the second period as the hosts pulled away to a stunning bonus-point win.
Tries by Zane Kirchner, Wynand Olivier, Flip van der Merwe, Jacques Potgieter, Jano Vermaak, CJ Stander, JJ Engelbrecht and Bjorn Basson helped the hosts to their formidable total, as did 18 points from the boot of Morne Steyn.
A serious injury to kicker Jono Lance appeared to affect the Reds as they fell apart in the closing stages, and their second-half try by Dom Shipperley was scant consolation on a damaging evening for the Queensland franchise.
Both sides looked up for the contest in the early exchanges, but a rash of penalties by the Bulls prevented much in the way of free-flowing action.
The breakthrough arrived in the 10th minute when Steyn slotted his first penalty for the Bulls, who pegged the Reds back inside their own 25 in the minutes that followed.
Despite spending much of the time on the back foot, the Reds broke out in the 21st minute to win a penalty which Lance tucked between the posts to level.
But it was only momentary respite for the Reds, who were behind to Steyn's second penalty on 25 minutes and then 9-3 down when he added a third two minutes later.
The opening try arrived as a result of an error by referee Jonathan Kaplan, who failed to rule that Akona Ndungane had lost the ball forward as he reached for the try line and instead awarded a five-metre scrum to the Bulls.
The Bulls won the scrum and Kirchner cut through the Reds defence to score a converted try.
There was still time for the fired-up Reds to reduced the deficit before the interval, but twice Lance was wasteful with penalty kicks as the Bulls held on for a 16-3 half-time lead.
The Bulls made a flying start to the second period and added a second try within a minute, Olivier going over in the corner and Steyn adding the extras.
With 54 minutes gone the hosts were celebrating a third try, this time the Bulls pack driving Van der Merwe over and again the extras were good.
The reeling Reds suffered another blow two minutes later with the loss of Lance to a serious-looking ankle injury which saw him taken to hospital.
The Bulls were in no mood to ease off with victory all but in the bag, and on 58 minutes they ran in their fourth score, Potgieter applying the finishing touch under the posts for his first Super Rugby try.
Shipperley's try for the Reds restored some respect to the scoreline after 62 minutes, but that was short-lived as within 60 seconds the Bulls had added their fifth, Vermaak reaching for the line in the tackle.
CJ Stander ran in the hosts' sixth try in the 72nd minute, before Engelbrecht and Basson became the seventh and eighth different Bulls' try-scorers late on to heap further humiliation on the beleaguered Reds.