Tayport endured a fairly miserable 90 minutes at a windswept Newtown Park as they fell to yet another Super League defeat.
Playing with the howling wind at their backs in the first half, Tayport actually had the first opportunity of the match.
Captain Grant Lawson embarked on a trademark run, taking him past a posse of defenders and, just as he was scythed down, Lawson managed to toe the ball into the path of Steven McPhee.
The wide man took a touch and drilled his shot goalwards but home ‘keeper Mark Peat saved.
Bo’ness then netted an eighth minute opener.
Andy Scott found freedom on the right flank, made his way into the box and played the ball to Steve Hislop who had the simple task of tapping it into the net.
In search of an equaliser, McPhee tested Peat with a curling free kick after Kris Rollo had been brought down.
But it was Bo’ness who notched the all-important second goal of the contest.
Midway through the half Darren Gribben collected possession and cut inside from the right before curling a low, left-footer beyond Sam Morris.
On half-time Grant Lawson latched onto a poorly struck Steven McPhee effort but saw his attempt diverted wide.
Tayport faced a tough 45 minutes against the wind, although there were a couple of openings.
Paul Thomson and Grant Lawson both had shots blocked, with McPhee firing the loose ball wide.
‘Port also hit the woodwork when Bo’ness struggled to deal with a high ball into the box.
The hosts were, however, in control of possession and were awarded an 83rd minute penalty, when Sam Morris was deemed to have fouled Gribben.
The forward took the penalty himself and tucked it away.
Tayport - Morris, Thomson, Donaldson, Tonner, Allan, Connelly (Mollison), Rollo (Grant), McPhee, Adam, Suttie (Robertson), Lawson.