The home side held the edge in the first half and Kelly was unfortunate to see his 35-yard free-kick come back off the woodwork in the eighth minute with Greg Shannon totally beaten.
Glasgow number eight Kelly Brown was sin-binned in the 64th minute, to eager tackling off the back of a ruck, but the Scots still held the cushion of a 38-21 lead.