Whatever Jake White said to his players at half time, it worked wonders.
Edinburgh went to the break with the lead and some momentum but the Bulls returned a different side to stamp their authority as they eventually ran out 42-33 winners.
With this win, the Bulls have also secured a place in the United Rugby Championship semifinal at home on Saturday.
They now wait for the result of the quarterfinal match between the Sharks and Munster in Durban, which kicked off late on Saturday, to find out their semifinal opponents.
When the halftime bell went, they scored three tries each but Edinburgh enjoyed a slender three points lead but they could not hold on to when play resumed.