Open side flanker Tanerau Latimer, in his first game back for the Bay this season, made a nuisance of himself early on, getting stuck in around the ruck.
However, two penalties eventually followed some good field possession for Canterbury, who took the lead 6-3.
Bay of Plenty levelled up the scores 30 minutes into the match through the boot of Ripia.
The hosts were denied their first five-pointer of the night after a yellow card to Canterbury No8 Jordan Taufua. He was caught playing the ball deliberately from an offside position and the Steamers pushed their way over the try line in the resulting play, only to be ruled held up by the match officials.
Shortly after, Ripia missed a penalty and the Steamers also wasted some great field position.
They paid the price for their missed chances one minute later when some lazy defence and great support running culminated in Milford Keresoma scoring under the posts for Canterbury.
Before the visiting fans had a chance to sit back down on their seats the red and blacks were in again. A barnstorming run by Canterbury centre Ryan Crotty, followed by a 40m gallop to the try line, saw Canterbury take a 20-6 lead into the break.
After halftime, Bay of Plenty came out more determined and had a try disallowed minutes into the second half.
The resurgence did not last long for the home side, with Canterbury marching up the field to set up their third try.
Canterbury's George Whitelock got in on the action finishing off some short and sharp passing close to the posts.
Bay of Plenty managed to pull themselves together after the try, gaining some good field possession off the back of their forwards.
After peppering the Canterbury line for a number of phases the Bay finally unleashed centre Kenny Lynn, who scored out wide on the right.
Any suggestions of a Bay of Plenty comeback were killed off by Canterbury speedster Keresoma, who found a hole 20m out from the Steamers' line before racing in to score his second.
To their credit the Steamers continued to fight, scoring shortly after with a nice play down the short side, finished off by No8 Carl Axtens.
Canterbury had the last say however, finishing off two long distance tries through George Whitelock and substitute Rob Thompson.
Scorers
Bay of Plenty Steamers 18 (Lynn, Axtens tries; Ripia 2 pen, 1 con) Canterbury 48 (Keresoma 2, Whitelock 2, Crotty, Thompson tries; Bleyendaal 2 pen, 5 con, Mo'unga 1 con). HT: 6-20.