Bristol held a narrow lead for much of the game and were 8-5 ahead at the end of the third period. Solihull equalised thanks to Nick Beard and then briefly led 10-9 through Matt Kelly before Bristol's Stuart Fennell levelled matters with a late strike.
Division 1 matches have been staged in 25m pitches for the first time this season, leading to a flood of goals in some games. Cheltenham were actually 8-5 ahead after an all-action first quarter against Invicta before winning 21-11. Marc Tarres and Rob Parker both scored five.