On a fine day for rugby, both sides entered into the spirit of the game, although the laws, at times, seemed to be incidental as 20 penalties were conceded throughout.
Kelso looked lively early on, but Dundee held out, and a succession of penalties took them upfield.
A well-set maul allowed the visitors’ pack to drive prop Steven Longwell over for the opening try, which Harry Millar converted.
Kelso chipped away at that lead with two successful penalty kicks at goal by Andrew Skeen, only for Millar to take it to 10-6 with a fine effort of his own.
Just on the break, a ruck offence by the visitors allowed Skeen to close the gap to 9-10.
Dundee started the second half at a fair rate of knots and won a penalty which was missed. Virtually straight away, however, George Arnott crashed over at the posts, giving Millar an easy conversion.
Murray Hastie and the Kelso second row took the game back to Dundee and again a penalty was conceded for not releasing. Skeen got Kelso back into bonus-point range.
Kelso really did start to turn the screw and the play continued mostly in the visitors’ half of the field. Eventually, the referee lost patience with the penalty offences and brandished the yellow card to Longwell.
The penalty kick went into the corner and a strong drive following Donald Seed’s clean catch allowed Ali Grieve to touch down at the bottom of a pile of bodies to level the scores.