def extract_peak_performance(data):
    """
    Extract peak performance metrics from a list of tuples.

    Args:
        data (list): List of tuples containing version, score, and other metrics.

    Returns:
        tuple: Tuple with maximum score and corresponding version.
    """
    max_score = max(d[1] for d in data)
    best_version = next(v for v, s, *_ in data if s == max_score)
    return (best_version, max_score)

# Example usage
data = [('v5_1768236144', 108217.11959687909, 721, 15009.3),
        ('v5_1768235312', 89435.63603047856, 734, 12184.7),
        ('v5_1768235983', 98379.19963352643, 987, 9967.5)]

best_version, max_score = extract_peak_performance(data)
print(f"Best version: {best_version}, Max score: {max_score}")