Terodde unlucky not to open the scoring
Despite the scoreline, it was the visitors who began the strongest. Onur Bulut sent a shot flying just past the post in the opening exchanges, and Simon Terodde went even closer when his effort clipped the outside of the upright.
Terodde had another attempt but couldn't beat Dirk Orlishausen, as Karlsruhe finally came into the game. Manuel Torres was afforded an amazing opportunity to open the scoring, but somehow managed to put the simple shot off target.
Bochum didn't heed the warning and found themselves behind just after the half-hour mark. A cross from Torres redeemed himself for the earlier miss, as he picked out an open and free Diamantakos in the area. The Greek forward rose up and powered a header past Andreas Luthe, giving the hosts a slightly undeserved advantage.
Barry and Yamada seal three points
Things got worse just seconds after the break, as Hiroki Yamada doubled the lead of Markus Kauczinski's side. Bochum committed too many men to a set-piece and were caught out at the back, with Karlsruhe making them pay. Diamantakos' initial shot hit the post, but the Japanese was on hand to clean up the rebound and shock Bochum.
Gertjan Verbeek's side did come back but some magnificent goalkeeping from Orlishausen kept out Terodde's double chance. A quick set of changes were made by the Dutchman in order to try and breathe new life into his side, yet it would be Karlsruhe who would round off the scoring.
Boubacar Barry, who had only been on the pitch for a matter of moments after coming on, struck the third and decisive goal. In a similar scenario to the second goal, Diamantakos had an effort saved but Barry pounced to seal a very impressive three points.