Triple century for Shane McSpeerin