Code
library(rlang)
library(cbbplotR)
omaha <- readr::read_csv("omaha-conf.csv")
# use this gist to fetch the other data
# https://gist.github.com/gallochris/63ae85a2529bea237f53e5bb1e1018f6June 13, 2025
omaha_header <- glue::glue(
"<div style='display: flex; justify-content: space-between; align-items: center;'>
<div>
<img src='https://dxbhsrqyrr690.cloudfront.net/sidearm.nextgen.sites/collegeworldseries.sidearmsports.com/images/responsive_2023/logo_main-new.svg'
style='height: 40px; width: auto; vertical-align: middle;'>
</div>
<div style='flex-grow:1; margin-left: 30px; margin-right: 30px'>
<span style='display: block; font-weight: bold; text-align: center; font-size: 24px;'>2025 College World Series by Conference
<span style='font-size: 14px; font-weight: normal; display: block; text-align: center;'>
Shows each conference with a team that reached the CWS and the other teams from that same conference that received NCAA Tournament bids, plus the average Regional seed for each league.
</span>
</div>
<div>
<img src='https://dxbhsrqyrr690.cloudfront.net/sidearm.nextgen.sites/collegeworldseries.sidearmsports.com/images/responsive_2023/logo_main-new.svg'
style='height: 40px; width: auto; vertical-align: middle;'>
</div>
</div>
<br>"
)
omaha |>
gt::gt() |>
gt::rows_add(
empty = "Avg. Seed",
SEC = "1.5",
ACC = "1.8",
Indie = "1",
`Sun Belt` = "1",
`Big 12` = "2.5",
`Big Ten` = "2",
`Missouri Valley` = "4",
empty_two = ""
) |>
gtUtils::gt_theme_savant() |>
gt::fmt_markdown(columns = -c(empty, empty_two)) |>
gt::sub_missing(missing_text = "") |>
gtExtras::gt_highlight_rows(columns = SEC,
rows = c(3, 5),
fill = "lightgreen") |>
gtExtras::gt_highlight_rows(columns = ACC,
rows = c(7),
fill = "lightgreen") |>
gtExtras::gt_highlight_rows(columns = Indie,
rows = c(1),
fill = "lightgreen") |>
gtExtras::gt_highlight_rows(columns = `Sun Belt`,
rows = c(1),
fill = "lightgreen") |>
gtExtras::gt_highlight_rows(columns = `Big Ten`,
rows = c(1),
fill = "lightgreen") |>
gtExtras::gt_highlight_rows(columns = `Big 12`,
rows = c(3),
fill = "lightgreen") |>
gtExtras::gt_highlight_rows(columns = `Missouri Valley`,
rows = c(1),
fill = "lightgreen") |>
gtExtras::gt_highlight_rows(rows = c(14),
fill = "#FFFFE5"
) |>
gt::cols_align(columns = -c(empty, empty_two), align = "center") |>
gtUtils::gt_column_subheaders(
SEC = list(heading = "SEC", subtitle = "2 out of 13"),
ACC = list(heading = "ACC", subtitle = "1 out of 9"),
Indie = list(heading = "<s>Pac-12</s>", subtitle = "1 out of 1"),
`Sun Belt` = list(heading = "Sun Belt", subtitle = "1 out of 2"),
`Big Ten` = list(heading = "Big Ten", subtitle = "1 out of 4"),
`Big 12` = list(heading = "Big 12", subtitle = "1 out of 8"),
`Missouri Valley` = list(heading = "MVC", subtitle = "1 out of 1"),
heading_color = "black",
subtitle_color = "gray"
) |>
gt::tab_spanner(columns = -c(empty, empty_two), label = "Conferences") |>
gt::cols_label(empty = "", empty_two = "") |>
gt::tab_header(title = gt::html(omaha_header)) |>
gtUtils::gt_border_grid(color = "black",
weight = 1,
include_labels = FALSE) |>
gt::tab_source_note(
source_note = gt::html(
"<hr>2025 CWS marks the first time since 2013 that no conference placed more than two teams in the CWS field. <br>
Fewest number of SEC schools (2) to make the CWS since 2016 (Florida lone SEC team in 2016). <br>
First time since 2003 a team from the Missouri Valley reached the CWS (SW Missouri State in 2003).<br>
<hr><b>Table by Chris at Bless your chart | data via ncaa.org | June 10, 2025</b>"
)
) |>
gtUtils::gt_border_bars_bottom(c("#00456a", "#9f3223", "floralwhite")) |>
gt::tab_style(
locations = gt::cells_source_notes(),
style = gt::cell_text(
font = gt::google_font("Roboto Condensed"),
size = gt::px(11.5),
color = "black",
weight = 350
)
) |>
gt::tab_style(
style = list(gt::cell_text(
font = gt::google_font("Roboto Condensed"),
size = gt::px(14)
)),
locations = gt::cells_body(
rows = gt::everything(),
columns = gt::everything()
)
) |>
gt::tab_options(table.width = gt::px(500)) -> omaha_tbl
gtUtils::gt_save_crop(omaha_tbl,
file = "omaha_tbl.png",
whitespace = 40,
bg = "white")
omaha_tbl
2025 College World Series by Conference Shows each conference with a team that reached the CWS and the other teams from that same conference that received NCAA Tournament bids, plus the average Regional seed for each league.
|
||||||||
|---|---|---|---|---|---|---|---|---|
Conferences
|
||||||||
SEC 2 out of 13 |
ACC 1 out of 9 |
1 out of 1 |
Sun Belt 1 out of 2 |
Big Ten 1 out of 4 |
Big 12 1 out of 8 |
MVC 1 out of 1 |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
||||
![]() |
![]() |
![]() |
![]() |
|||||
![]() |
![]() |
![]() |
![]() |
|||||
![]() |
![]() |
![]() |
||||||
![]() |
![]() |
![]() |
||||||
![]() |
![]() |
![]() |
||||||
![]() |
![]() |
![]() |
||||||
![]() |
![]() |
|||||||
![]() |
||||||||
![]() |
||||||||
![]() |
||||||||
![]() |
||||||||
| Avg. Seed | 1.5 | 1.8 | 1 | 1 | 2 | 2.5 | 4 | |
2025 CWS marks the first time since 2013 that no conference placed more than two teams in the CWS field. Fewest number of SEC schools (2) to make the CWS since 2016 (Florida lone SEC team in 2016). First time since 2003 a team from the Missouri Valley reached the CWS (SW Missouri State in 2003). Table by Chris at Bless your chart | data via ncaa.org | June 10, 2025 |
||||||||
knapp <- tibble::tribble(
~result, ~opp, ~innings, ~pitch_count, ~bf, ~hits, ~er, ~bb, ~k, ~metadata,
"-", "Texas Tech", 3, 46, 11, 2, 1, 0, 3, "W, 5-1 | 2:40",
"-", "East Carolina", 3, 73, 14, 4, 2, 1, 2, "W, 11-6 | 3:50",
"W", "Stony Brook", 5, 93, 23, 6, 1, 1, 8, "W, 6-1 | 2:40",
"W", "Stanford", 7, 111, 26, 4, 1, 1, 7, "W, 11-1 (ACC) | 2:33",
"W", "Louisville", 7, 107, 28, 4, 1, 2, 8, "W, 6-4 (ACC) | 3:03",
"W", "Boston College", 6.2, 85, 24, 2, 1, 1, 5, "W, 5-1 (ACC) | 2:56",
"W", "Miami", 7, 115, 26, 5, 0, 0, 10, "W, 2-0 (ACC) | 2:20",
"W", "Duke", 7, 112, 28, 4, 1, 1, 2, "W, 4-3 (ACC) | 2:55",
"W", "Wake Forest", 5.2, 116, 24, 4, 1, 3, 3, "W, 11-1 (ACC) | 2:35",
"W", "Virginia Tech", 5.1, 101, 23, 5, 3, 2, 7, "W, 9-6 (ACC) | 4:01",
"W", "Pittsburgh", 6.1, 103, 25, 5, 3, 1, 8, "W, 15-5 (ACC) | 3:25",
"W", "NC State", 8, 107, 28, 5, 1, 0, 4, "W, 8-1 ACC | 2:24",
"W", "Florida State", 9, 115, 31, 4, 3, 0, 7, "W, 8-3 (ACC) | 2:40",
"W", "Boston College", 7, 83, 25, 5, 2, 0, 4, "W, 7-2 (ACCT) | 2:48",
"W", "Holy Cross", 8.1, 119, 30, 4, 0, 3, 7, "W, 4-0 (NCAA Regional) | 2:45",
"W", "Arizona", 7, 101, 31, 9, 2, 0, 3, "W, 18-2 (NCAA Super Regional) | 2:51"
)
kp_wide <- knapp |>
dplyr::rowwise() |>
dplyr::mutate(inn_split = list({
full <- floor(innings)
partial <- innings - full
split <- c(rep(1, full), partial)
length(split) <- 9
split[is.na(split)] <- 0
split
})) |>
tidyr::unnest_wider(inn_split, names_sep = "_") |>
dplyr::rename_with(
.fn = ~ paste0("inn_", seq_along(.)),
.cols = dplyr::starts_with("inn_split")
) |>
dplyr::ungroup() |>
dplyr::mutate(
inn_6 = dplyr::if_else(!inn_6 %in% c(0 | 1), 0.5, inn_6),
inn_7 = dplyr::if_else(!inn_7 %in% c(0 | 1), 0.5, inn_7),
inn_8 = dplyr::if_else(!inn_8 %in% c(0 | 1), 0.5, inn_8)
)
# add custom header
knapp_header <- glue::glue(
"<div style='display: flex; justify-content: space-between; align-items: center;'>
<div>
<img src='https://a3.espncdn.com/combiner/i?img=%2Fredesign%2Fassets%2Fimg%2Ficons%2FESPN%2Dicon%2Dbaseball.png'
style='height: 40px; width: auto; vertical-align: middle;'>
</div>
<div style='flex-grow:1; margin-left: 30px; margin-right: 30px'>
<span style='display: block; font-weight: bold; text-align: center; font-size: 24px;'>2025 Jake Knapp Pitching Log</span>
<span style='font-size: 14px; font-weight: normal; display: block; text-align: center;'>Knapp is one of the most efficient pitchers in the country with a 0.86 WHIP in 102.1 innings.</span>
</div>
<div>
<img src='https://a.espncdn.com/combiner/i?img=/i/teamlogos/ncaa/500/153.png'
style='height: 60px; width: auto; vertical-align: middle;'>
</div>
</div>
<br>"
)
kp_tbl <- kp_wide |>
cbbplotR::gt_cbb_teams(opp, opp, logo_height = 15) |>
dplyr::select(
opp,
metadata,
result,
inn_1,
inn_2,
inn_3,
inn_4,
inn_5,
inn_6,
inn_7,
inn_8,
inn_9,
innings,
pitch_count,
bf,
hits,
bb,
k,
er,
) |>
gt::gt() |>
gtUtils::gt_theme_savant() |>
gt::cols_align(opp, align = "left") |>
gtUtils::gt_indicator_boxes(
key_columns = c("result", "metadata", "opp", "innings", "pitch_count", "bf", "hits", "bb", "k", "er"),
color_yes = "#56a0d3",
color_na = "#e1e1e1",
border_width = 0.25,
box_width = 20, box_height = 20
) |>
gt::fmt_markdown(opp) |>
gtExtras::gt_merge_stack(
col1 = "opp",
col2 = "metadata",
palette = c("black", "#333333"),
small_cap = FALSE
) |>
gt::rows_add(
result = "14-0",
opp = "TOTALS",
innings = 102.1,
pitch_count = 1587,
bf = 397,
hits = 72,
bb = 16,
k = 88,
er = 23
) |>
gtExtras::gt_merge_stack(
col1 = "bb",
col2 = "k",
palette = c("black", "#333333")
) |>
gt::sub_missing(rows = gt::everything(), missing_text = "---") |>
gtUtils::gt_column_subheaders(
opp = list(heading = "Opponent", subtitle = "Score | Game Duration"),
result = list(heading = "Result", subtitle = "W/L/-"),
innings = list(heading = "Innings", subtitle = "Pitched"),
pitch_count = list(heading = "Pitch", subtitle = "Count"),
bf = list(heading = "Batters", subtitle = "Faced"),
hits = list(heading = "Hits", subtitle = "Allowed"),
bb = list(heading = "Walks", subtitle = "Strikeouts"),
er = list(heading = "Runs", subtitle = "Earned"),
heading_color = "black",
subtitle_color = "gray"
) |>
gt::tab_spanner(columns = gt::starts_with("inn_"), label = "Innings") |>
gt::cols_label(!!!rlang::set_names(as.character(1:9), paste0("inn_", 1:9))) |>
gt::tab_header(title = gt::html(knapp_header)) |>
gt::tab_source_note(
source_note = gt::html(
"<hr>The 2025 ACC Pitcher of the Year, Knapp's 14 wins match the single-season UNC record set by Greg Norris in 1978.<br>
Knapp has thrown at least 7 innings in his last 5 starts and earned the win in each of those appearances.<br>
Knapp has hit seven batters this season (season-high: 2 Arizona, at Boston College).<br>
On average, Knapp throws ~16 pitches per inning and faces ~4 batters per inning.<br>
12 of Knapp's 15 starts have finished with a game duration under three hours.<br>
<hr><b>Table by Chris at Bless your chart | data via ncaa.org through
June 6 games</b>"
)
) |>
gtUtils::gt_border_bars_bottom(c("#56a0d3", "#89BDE0", "#BBD9ED")) |>
gtExtras::gt_highlight_rows(
columns = c(result),
rows = c(3:16),
fill = "#BBD9ED"
) |>
gt::cols_align(result, align = "center") |>
gtExtras::gt_highlight_rows(columns = -gt::starts_with("inn_"),
rows = c(17), fill = "#fffec8") |>
gtExtras::gt_highlight_rows(columns = c(pitch_count),
rows = c(15), fill = "lightpink") |>
gtExtras::gt_highlight_rows(columns = c(innings),
rows = c(13), fill = "lightpink") |>
gtExtras::gt_highlight_rows(columns = c(bf),
rows = c(13, 16), fill = "lightpink") |>
gtExtras::gt_highlight_rows(columns = c(hits),
rows = c(16), fill = "lightpink") |>
gtExtras::gt_highlight_rows(columns = c(bb),
rows = c(7), fill = "lightpink") |>
gtExtras::gt_highlight_rows(columns = c(er),
rows = c(10, 11, 13), fill = "lightpink") |>
gt::tab_style(
locations = gt::cells_source_notes(),
style = gt::cell_text(
font = gt::google_font("Roboto Condensed"),
size = gt::px(11.5),
weight = 350
)
) |>
gt::tab_style(
style = list(gt::cell_text(
font = gt::google_font("Roboto Condensed"),
size = gt::px(14)
)),
locations = gt::cells_body(
rows = gt::everything(),
columns = gt::everything()
)
) |>
gtUtils::gt_border_grid(color = "black",
weight = 1,
include_labels = FALSE) |>
gt::tab_options(table.width = gt::px(775))
gtUtils::gt_save_crop(
kp_tbl,
file = "kp_tbl.png",
whitespace = 40,
bg = "white"
)
kp_tbl
2025 Jake Knapp Pitching Log Knapp is one of the most efficient pitchers in the country with a 0.86 WHIP in 102.1 innings.
|
||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Opponent Score | Game Duration |
Result W/L/- |
Innings
|
Innings Pitched |
Pitch Count |
Batters Faced |
Hits Allowed |
Walks Strikeouts |
Runs Earned |
||||||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ||||||||
Texas Tech
W, 5-1 | 2:40
|
- | 3.0 | 46 | 11 | 2 |
0
3
|
1 | |||||||||
East Carolina
W, 11-6 | 3:50
|
- | 3.0 | 73 | 14 | 4 |
1
2
|
2 | |||||||||
Stony Brook
W, 6-1 | 2:40
|
W | 5.0 | 93 | 23 | 6 |
1
8
|
1 | |||||||||
Stanford
W, 11-1 (ACC) | 2:33
|
W | 7.0 | 111 | 26 | 4 |
1
7
|
1 | |||||||||
Louisville
W, 6-4 (ACC) | 3:03
|
W | 7.0 | 107 | 28 | 4 |
2
8
|
1 | |||||||||
Boston College
W, 5-1 (ACC) | 2:56
|
W | 6.2 | 85 | 24 | 2 |
1
5
|
1 | |||||||||
Miami FL
W, 2-0 (ACC) | 2:20
|
W | 7.0 | 115 | 26 | 5 |
0
10
|
0 | |||||||||
Duke
W, 4-3 (ACC) | 2:55
|
W | 7.0 | 112 | 28 | 4 |
1
2
|
1 | |||||||||
Wake Forest
W, 11-1 (ACC) | 2:35
|
W | 5.2 | 116 | 24 | 4 |
3
3
|
1 | |||||||||
Virginia Tech
W, 9-6 (ACC) | 4:01
|
W | 5.1 | 101 | 23 | 5 |
2
7
|
3 | |||||||||
Pittsburgh
W, 15-5 (ACC) | 3:25
|
W | 6.1 | 103 | 25 | 5 |
1
8
|
3 | |||||||||
North Carolina St.
W, 8-1 ACC | 2:24
|
W | 8.0 | 107 | 28 | 5 |
0
4
|
1 | |||||||||
Florida St.
W, 8-3 (ACC) | 2:40
|
W | 9.0 | 115 | 31 | 4 |
0
7
|
3 | |||||||||
Boston College
W, 7-2 (ACCT) | 2:48
|
W | 7.0 | 83 | 25 | 5 |
0
4
|
2 | |||||||||
Holy Cross
W, 4-0 (NCAA Regional) | 2:45
|
W | 8.1 | 119 | 30 | 4 |
3
7
|
0 | |||||||||
Arizona
W, 18-2 (NCAA Super Regional) | 2:51
|
W | 7.0 | 101 | 31 | 9 |
0
3
|
2 | |||||||||
| TOTALS | 14-0 | — | — | — | — | — | — | — | — | — | 102.1 | 1587 | 397 | 72 |
16
88
|
23 |
The 2025 ACC Pitcher of the Year, Knapp's 14 wins match the single-season UNC record set by Greg Norris in 1978. Knapp has thrown at least 7 innings in his last 5 starts and earned the win in each of those appearances. Knapp has hit seven batters this season (season-high: 2 Arizona, at Boston College). On average, Knapp throws ~16 pitches per inning and faces ~4 batters per inning. 12 of Knapp's 15 starts have finished with a game duration under three hours. Table by Chris at Bless your chart | data via ncaa.org through June 6 games |
||||||||||||||||
by_conf <- tibble::tribble(
~ year,
~ champ,
~ conf,
~ league_list,
1999,
"Miami (FL)",
7,
c("Big 12 (2)", "SEC", "ACC", "Pac-10", "Big West", "WAC", "Independent"),
2000,
"LSU",
6,
c("ACC (2)", "Pac-10 (2)", "SEC", "Big 12", "Sun Belt", "WAC"),
2001,
"Miami (FL)",
6,
c("SEC (2)", "Pac-10 (2)", "Big 12", "Big West", "C-USA", "Independent"),
2002,
"Texas",
6,
c("ACC (2)", "Big 12 (2)", "Pac-10", "SEC", "Big East", "WAC"),
2003,
"Rice",
7,
c("SEC (2)", "Pac-10", "Big 12", "Big West", "WAC", "MVC", "Independent"),
2004,
"Cal St. Fullerton",
5,
c("SEC (4)", "Pac-10", "Big 12", "Big West", "Independent"),
2005,
"Texas",
4,
c("Big 12 (3)", "SEC (2)", "Pac-10 (2)", "C-USA"),
2006,
"Oregon St.",
5,
c("ACC (4)", "SEC", "Pac-10", "Big West", "C-USA"),
2007,
"Oregon St.",
5,
c("Pac-10 (2)", "Big West (2)", "SEC", "ACC", "C-USA"),
2008,
"Fresno St.",
5,
c("ACC (3)", "SEC (2)", "Pac-10", "WAC", "C-USA"),
2009,
"LSU",
6,
c("SEC (2)", "ACC (2)", "Pac-10", "Big 12", "Big West", "C-USA"),
2010,
"South Carolina",
5,
c("SEC (2)", "Pac-10 (2)", "ACC (2)", "Big 12", "MWC"),
2011,
"South Carolina",
4,
c("SEC (3)", "ACC (2)", "Big 12 (2)", "Pac-10"),
2012,
"Arizona",
5,
c("SEC (3)", "Pac-12 (2)", "ACC", "America East", "MAC"),
2013,
"UCLA",
5,
c("SEC (2)", "Pac-12 (2)", "ACC (2)", "Big East", "Big Ten"),
2014,
"Vanderbilt",
5,
c("Big 12 (3)", "SEC (2)", "ACC", "American", "Big West"),
2015,
"Virginia",
4,
c("SEC (4)", "ACC (2)", "Big 12", "Big West"),
2016,
"Coastal Carolina",
6,
c("Big 12 (3)", "SEC", "Pac-12", "ACC", "Big South", "Big West"),
2017,
"Florida",
5,
c("SEC (3)", "ACC (2)", "Pac-12", "Big 12", "Big West"),
2018,
"Oregon State",
4,
c("SEC (3)", "Pac-12 (2)", "Big 12 (2)", "ACC"),
2019,
"Vanderbilt",
4,
c("SEC (4)", "ACC (2)", "Big 12", "Big Ten"),
2021,
"Mississippi State",
4,
c("SEC (3)", "ACC (2)", "Pac-12 (2)", "Big 12"),
2022,
"Ole Miss",
4,
c("SEC (4)", "Big 12 (2)", "ACC", "Pac-12"),
2023,
"LSU",
5,
c("SEC (3)", "ACC (2)", "Pac-12", "Big 12", "Summit League"),
2024,
"Tennessee",
2,
c("SEC (4)", "ACC (4)"),
2025,
"Duke",
7,
c("SEC (2)", "ACC", "Big 12", "Big Ten", "Sun Belt", "MVC", "Independent"),
)
conf_header <- glue::glue(
"<div style='display: flex; justify-content: space-between; align-items: center;'>
<div>
<img src='https://dxbhsrqyrr690.cloudfront.net/sidearm.nextgen.sites/collegeworldseries.sidearmsports.com/images/responsive_2023/logo_main-new.svg'
style='height: 40px; width: auto; vertical-align: middle;'>
</div>
<div style='flex-grow:1; margin-left: 30px; margin-right: 30px'>
<span style='display: block; font-weight: bold; text-align: center; font-size: 24px;'>College World Series Participants by Conference Since 1999
<span style='font-size: 14px; font-weight: normal; display: block; text-align: center;'>
Shows the national champion and participants by conference for each season.
</span>
</div>
<div>
<img src='https://dxbhsrqyrr690.cloudfront.net/sidearm.nextgen.sites/collegeworldseries.sidearmsports.com/images/responsive_2023/logo_main-new.svg'
style='height: 40px; width: auto; vertical-align: middle;'>
</div>
</div>
<br>"
)
conf_tbl <- by_conf |>
cbbplotR::gt_cbb_teams(champ, champ, logo_height = 15) |>
dplyr::mutate(
champ = dplyr::if_else(stringr::str_detect(champ, "Duke"), "TBD", champ)
) |>
dplyr::arrange(-year) |>
gt::gt() |>
gtUtils::gt_theme_savant() |>
gt::fmt_markdown(champ) |>
gt::cols_align(columns = c(year, conf), align = "right") |>
gt::cols_align(columns = -c(year, conf), align = "left") |>
gt::tab_options (
source_notes.font.size = gt::px(10),
row.striping.background_color = 'floralwhite',
table.font.size = gt::px(12),
column_labels.text_transform = 'uppercase'
) |>
gtExtras::gt_highlight_rows(rows = c(1, 22, 26),
fill = "#d2f8d2",
columns = c(year, conf)) |>
gt::cols_label(
champ = "Champion",
conf = "Total",
league_list = "Leagues"
) |>
gt::tab_spanner(columns = c(conf, league_list), label = "Conferences") |>
gt::tab_header(title = gt::html(conf_header)) |>
gt::tab_source_note(
source_note = gt::html(
"<hr>2025 CWS is the first time since 2013 that no conference sent more than two teams to Omaha.<br>CWS has featured 7 different conference affiliations three times (1999, 2003, 2025).<br> <hr><b>June 10, 2025 | Table by Chris at Bless your chart | data via ncaa.org + wikipedia.com</b>"
)
) |>
gt::tab_style(
locations = gt::cells_source_notes(),
style = gt::cell_text(
font = gt::google_font("Roboto Condensed"),
size = gt::px(11.5),
color = "black",
weight = 350
)
) |>
gt::tab_style(
style = list(gt::cell_text(
font = gt::google_font("Roboto Condensed"),
size = gt::px(14)
)),
locations = gt::cells_body(
rows = gt::everything(),
columns = gt::everything()
)
) |>
gtUtils::gt_border_grid(color = "black",
weight = 1,
include_labels = FALSE) |>
gtUtils::gt_border_bars_bottom(c("#00456a", "#9f3223", "floralwhite")) |>
gt::tab_options(table.width = gt::px(625))
gtUtils::gt_save_crop(conf_tbl,
file = "conf_tbl.png",
whitespace = 40,
bg = "white")
conf_tbl
College World Series Participants by Conference Since 1999 Shows the national champion and participants by conference for each season.
|
|||
|---|---|---|---|
| year | Champion |
Conferences
|
|
| Total | Leagues | ||
| 2025 | TBD | 7 | SEC (2), ACC, Big 12, Big Ten, Sun Belt, MVC, Independent |
| 2024 | Tennessee |
2 | SEC (4), ACC (4) |
| 2023 | LSU |
5 | SEC (3), ACC (2), Pac-12, Big 12, Summit League |
| 2022 | Mississippi |
4 | SEC (4), Big 12 (2), ACC, Pac-12 |
| 2021 | Mississippi St. |
4 | SEC (3), ACC (2), Pac-12 (2), Big 12 |
| 2019 | Vanderbilt |
4 | SEC (4), ACC (2), Big 12, Big Ten |
| 2018 | Oregon St. |
4 | SEC (3), Pac-12 (2), Big 12 (2), ACC |
| 2017 | Florida |
5 | SEC (3), ACC (2), Pac-12, Big 12, Big West |
| 2016 | Coastal Carolina |
6 | Big 12 (3), SEC, Pac-12, ACC, Big South, Big West |
| 2015 | Virginia |
4 | SEC (4), ACC (2), Big 12, Big West |
| 2014 | Vanderbilt |
5 | Big 12 (3), SEC (2), ACC, American, Big West |
| 2013 | UCLA |
5 | SEC (2), Pac-12 (2), ACC (2), Big East, Big Ten |
| 2012 | Arizona |
5 | SEC (3), Pac-12 (2), ACC, America East, MAC |
| 2011 | South Carolina |
4 | SEC (3), ACC (2), Big 12 (2), Pac-10 |
| 2010 | South Carolina |
5 | SEC (2), Pac-10 (2), ACC (2), Big 12, MWC |
| 2009 | LSU |
6 | SEC (2), ACC (2), Pac-10, Big 12, Big West, C-USA |
| 2008 | Fresno St. |
5 | ACC (3), SEC (2), Pac-10, WAC, C-USA |
| 2007 | Oregon St. |
5 | Pac-10 (2), Big West (2), SEC, ACC, C-USA |
| 2006 | Oregon St. |
5 | ACC (4), SEC, Pac-10, Big West, C-USA |
| 2005 | Texas |
4 | Big 12 (3), SEC (2), Pac-10 (2), C-USA |
| 2004 | Cal St. Fullerton |
5 | SEC (4), Pac-10, Big 12, Big West, Independent |
| 2003 | Rice |
7 | SEC (2), Pac-10, Big 12, Big West, WAC, MVC, Independent |
| 2002 | Texas |
6 | ACC (2), Big 12 (2), Pac-10, SEC, Big East, WAC |
| 2001 | Miami FL |
6 | SEC (2), Pac-10 (2), Big 12, Big West, C-USA, Independent |
| 2000 | LSU |
6 | ACC (2), Pac-10 (2), SEC, Big 12, Sun Belt, WAC |
| 1999 | Miami FL |
7 | Big 12 (2), SEC, ACC, Pac-10, Big West, WAC, Independent |
2025 CWS is the first time since 2013 that no conference sent more than two teams to Omaha. CWS has featured 7 different conference affiliations three times (1999, 2003, 2025). June 10, 2025 | Table by Chris at Bless your chart | data via ncaa.org + wikipedia.com |
|||