A comprehensive, historical dataset of Ultimate Fighting Championship (UFC) bouts sourced from Kaggle. It contains extensive data on fighter demographics, historical performance metrics, physical attributes, bout details, betting odds, and exact fight outcomes. The data is structured from the perspective of the "Red" (R) and "Blue" (B) corners.

Format

A data frame with 118 variables:

R_fighter, B_fighter

The names of the fighters in the Red and Blue corners.

R_odds, B_odds

Moneyline betting odds (American format) for each fighter.

R_ev, B_ev

Expected value for a $100 wager on each fighter.

date

The date the bout took place (YYYY-MM-DD).

location

The city, state/province, and country where the event was held.

country

The country where the event was held.

Winner

The corner that won the bout ("Red" or "Blue").

title_bout

Logical; TRUE if the bout was for a championship title.

weight_class

The weight division the bout was contested in.

gender

The gender category of the bout (MALE or FEMALE).

no_of_rounds

The scheduled number of rounds for the bout (typically 3 or 5).

R_age, B_age

The age of the fighters at the time of the bout.

R_Height_cms, B_Height_cms

Fighter height in centimeters.

R_Reach_cms, B_Reach_cms

Fighter reach in centimeters.

R_Weight_lbs, B_Weight_lbs

Fighter weigh-in weight in pounds.

R_Stance, B_Stance

The fighting stance of the fighter (e.g., Orthodox, Southpaw, Switch).

R_current_lose_streak, B_current_lose_streak

Current consecutive losing streak prior to the bout.

R_current_win_streak, B_current_win_streak

Current consecutive winning streak prior to the bout.

R_longest_win_streak, B_longest_win_streak

Longest winning streak in the fighter's UFC career.

R_wins, B_wins

Total historical UFC wins strictly prior to the current bout.

R_losses, B_losses

Total historical UFC losses strictly prior to the current bout.

R_draw, B_draw

Total historical UFC draws strictly prior to the current bout.

R_total_rounds_fought, B_total_rounds_fought

Total number of rounds fought in the UFC prior to the bout.

R_total_title_bouts, B_total_title_bouts

Total number of title bouts the fighter has competed in.

R_avg_SIG_STR_landed, B_avg_SIG_STR_landed

Average significant strikes landed per minute.

R_avg_SIG_STR_pct, B_avg_SIG_STR_pct

Historical significant strike accuracy percentage.

R_avg_SUB_ATT, B_avg_SUB_ATT

Average submission attempts per 15 minutes.

R_avg_TD_landed, B_avg_TD_landed

Average takedowns landed per 15 minutes.

R_avg_TD_pct, B_avg_TD_pct

Historical takedown accuracy percentage.

R_win_by_Decision_Majority, B_win_by_Decision_Majority

Career wins by majority decision.

R_win_by_Decision_Split, B_win_by_Decision_Split

Career wins by split decision.

R_win_by_Decision_Unanimous, B_win_by_Decision_Unanimous

Career wins by unanimous decision.

`R_win_by_KO/TKO`, `B_win_by_KO/TKO`

Career wins by knockout or technical knockout.

R_win_by_Submission, B_win_by_Submission

Career wins by submission.

R_win_by_TKO_Doctor_Stoppage, B_win_by_TKO_Doctor_Stoppage

Career wins by doctor stoppage.

lose_streak_dif

Difference in losing streaks (Red minus Blue).

win_streak_dif

Difference in winning streaks (Red minus Blue).

longest_win_streak_dif

Difference in longest winning streaks (Red minus Blue).

win_dif

Difference in total wins (Red minus Blue).

loss_dif

Difference in total losses (Red minus Blue).

total_round_dif

Difference in total rounds fought (Red minus Blue).

total_title_bout_dif

Difference in total title bouts fought (Red minus Blue).

ko_dif

Difference in career KO/TKO wins (Red minus Blue).

sub_dif

Difference in career submission wins (Red minus Blue).

height_dif

Difference in height in centimeters (Red minus Blue).

reach_dif

Difference in reach in centimeters (Red minus Blue).

age_dif

Difference in age (Red minus Blue).

sig_str_dif

Difference in average significant strikes landed (Red minus Blue).

avg_sub_att_dif

Difference in average submission attempts (Red minus Blue).

avg_td_dif

Difference in average takedowns landed (Red minus Blue).

empty_arena

Numeric/Logical indicator for fights that took place without an audience.

R_match_weightclass_rank, B_match_weightclass_rank

Fighter's rank in the division of the current bout.

better_rank

Indicates which corner held the superior ranking ("Red", "Blue", or "neither").

R_<division>_rank, B_<division>_rank

Specific divisional ranks for Red and Blue fighters across all weight classes (e.g., Heavyweight, Bantamweight, Women's Flyweight, Pound-for-Pound).

finish

The method of the bout's conclusion (e.g., KO/TKO, SUB, U-DEC).

finish_details

Specifics on the finishing sequence (e.g., "Punches", "Rear Naked Choke").

finish_round

The round in which the bout ended.

finish_round_time

The exact time on the clock when the fight was stopped (MM:SS).

total_fight_time_secs

The cumulative duration of the bout in seconds.

r_dec_odds, b_dec_odds

Prop bet odds for the fighter to win by Decision.

r_sub_odds, b_sub_odds

Prop bet odds for the fighter to win by Submission.

r_ko_odds, b_ko_odds

Prop bet odds for the fighter to win by KO/TKO.