Century stand between Ollie Price and Ben Charlesworth proves decisive before Jack Taylor secures win with unbeaten 50