Highland League Rothes found the going tough at Milton Park on Saturday with the young Saints squad showing what they are made of.
After a beautiful sunny morning a heavy rain shower greeted the players just prior to kick off, and during the first half another heavy downpour made things difficult for both sides.
Thunder and lightning in the second half had spectators running for cover and forced the referee to consult both managers to consider calling the game off. However, after a few minutes the worst of the weather was past, allowing Banchory to come away with a good win to round off their pre-season friendly fixtures.
Jack Henderson opened the scoring after five minutes with a back post header from a corner.
Saints controlled the early part of the game and it was bad judgement by home keeper Chris Irvine that led to the equaliser on 25 minutes.
The stopper ran from his goal but was beaten to the ball and when the ball was crossed the Rothes attacker had an easy header to make it 1-1.
Right on the stroke of half time, Jindrich Biskup burst passed his marker and squared a lovely ball across the box allowing captain Darren Pyper to pick his spot from 15 yards with a first time shot.
The weather played its part in the second half with water starting to form puddles on the pitch and players slipping and sliding.
At one point with about 25 minutes to go the referee did think about calling the game off, but the overhead conditions improved and the game went ahead.
As the sun came out again there was a flurry of goals in the last 15 minutes.
Jack Henderson made it 3-1 on 83 minutes and not long after he should have scored his hat trick when he rounded the keeper but shot into the side netting.
But within a minute Rothes pulled a goal back to make it 3-2.
With just under five minutes remaining Darren Reid beat the offside trap after a flowing move to calmly slot the ball past the advancing Rothes keeper to make it 4-2.
The players still have a long way to go though, and with the squad average age of just over 21, there are no real expectations for this season, but perhaps the players have other ideas.
Banchory St Ternan: Chris Irvine, Steve Gray, Craig Simpson, Stve Thompson, Craig Graham, Dean Leith, Darren Pyper, Gordon Milne, Jindrich Biskup, Andy Close, Jack Henderson, Darren Reid, Murray Buchan, Murray Adam, Connor Forbes, Andy Smith, Justin Knowles, Grant Sim.
Saints open their season on Tuesday (August 7) against East End in the Grill League Cup at New Advocates Park. The match kicks off at 7pm.