Sign in

Chris

@heycg.bsky.social
328 followers 390 following 191 posts

#Rstats, sports, data viz, carolina, and other shenanigans. 📊 blessyourchart.substack.com (free to read) 🏀 wabwatch.com 🏈 cfbtxt.com

PostsRepliesMedia
Reposted by Chris
Rodger Sherman @rodger.bsky.social · 20/09/2026
incredibly English write-up of Kansas-Arizona State in London www.theguardian.com/sport/2026/s...
It was a scene that lingered during a humdrum match, played out over three hours and 37 minutes. Even in the lulls, those bands never let the atmosphere drop. The Jayhawks’ band played the Beatles’ Twist and Shout and Cameo’s Word Up. The Sun Devils’ band responded with Salt-N-Pepa’s Push It. It made for a great – and unique – atmosphere.

Vanderbilt’s Cayden Daniels recovers a fumble in the end zone during the second half against NC State at FirstBank Stadium in Nashville.
NC State’s unfathomable last-second blunder gifts Vanderbilt miracle win
Read more
And the game itself? Well, let’s just say the Union Jack Classic did not live up to its billing. It was not a classic. Arizona State won 24-17, a scoreline that was nowhere near as close as it sounds. Especially as, until the final minutes, Kansas’s offense was as stodgy and uninspiring as suet pudding.

Before the game, the Fox Sports analyst Chris Fallica suggested that this match was the equivalent of a lower-tier Premier League or upper-tier Championship match. Think Nottingham Forest versus Coventry. He was soon proved correct.
832041
Chris @heycg.bsky.social · 13/09/2026
Trying to put together a new kind of drive chart to show _when_ and _where_ teams ran offensive plays during the course of a game using Texas/Ohio State as an example Wrote a bit more about a wacky Week 2: blessyourchart.substack.com/p/196-week-2...
Texas 24, Ohio State 23
011
Reposted by Chris
Brian Fremeau @bcfremeau.bsky.social · 18/08/2026
2026 Preseason F+ Ratings combining FEI and SP+ projections: bcftoys.com/2026-fplus
Screenshot of 2026 Preseason F+ Ratings top-15 teams
042
Reposted by Chris
John Muller @johnspacemuller.com · 01/07/2026
Deserve’s got nothing to do with it
1412
Chris @heycg.bsky.social · 01/07/2026
What a rotten way to end a game
010
Reposted by Chris
Mike Lynch @sportinfo247.bsky.social · 01/07/2026
This is pretty much the first time real players with games under his belt have been dealt between the Celtics and Sixers. I’m astonished www.basketball-reference.com/friv/trades....
basketball-reference.com
Trade Partners | Basketball-Reference.com
Trades between NBA Franchises
071
Reposted by Chris
Michael Caley @michaelcaley.bsky.social · 27/06/2026
if Argentina had drawn a typical path through the knockouts for a #1 seed, they would have a 64% chance of making the quarters according to my model with their actual path, those odds shoot up to 88% absolutely incredible good fortune with the draw www.expectinggoals.com/p/even-more-...
89213
Chris @heycg.bsky.social · 08/05/2026
Carolina baseball run differentials against top 50 RPI opponents and ACC baseball standings through May 7 games #Rstats #dataviz
Shows data from warrennolan.com with run differentials in every inning North Carolina baseball has played against a top 50 RPI opponent. UNC is 9-7-1 with a -2 run differential against top 50 opponents. 2026 ACC baseball standings and run differentials through May 7 games
060
Reposted by Chris
Steven Godfrey @stevengodfrey.bsky.social · 06/05/2026
When I was a kid I was told by Republican relatives Ted Turner was a rich psycho (true) who bought “half of Wyoming” for himself. They neglected to mention he helped saved bison from extinction and became our nation’s most prominent environmentalist
5994
Reposted by Chris
John Gasaway @johngasaway.bsky.social · 30/04/2026
What to make of an expansion sought by few except a strange alliance of rapacious elite conferences and long disadvantaged mid-majors. Well, and me. johngasaway.substack.com/p/one-whinin...
johngasaway.substack.com
One whining moment
Costs and benefits of an unpopular tournament expansion
054
Chris @heycg.bsky.social · 18/03/2026
Wrote up some 2026 bracket thoughts in an age where it seems we're getting _better_ at predicting everything open.substack.com/pub/blessyou... #dataviz #marchmadness
open.substack.com
179: 2.6 Billion to One
2026 bracket thoughts.
040
Chris @heycg.bsky.social · 11/03/2026
Surfacing the the latest bracketmatrix.com projections with team logos as of today (March 11 around noon EDT) Groups teams by seed line and lists the team under _any_ seed line projection Curious to see how this changes by the end of this week #rstats #dataviz
Shows teams by seed line in the latest bracketmatrix.com projections as of March 11
010
Chris @heycg.bsky.social · 05/03/2026
Sharing a bunch of #dataviz I've put together lately Also, wrote about Daylight Saving time and how college teams try to control time: blessyourchart.substack.com/p/176-spring... #Rstats
Shows the average possession length of the top-10 teams in kenpom.com ratings on offense and defenseDuke is playing a more deliberate tempo, ranking 287th out of 365 teams, but they're climbed to first overall in adjusted efficiency margin in kenpom ratingsPossession plot from the first Duke UNC game during 2025-26 season when Carolina won despite leading for only 0.4 secondsShows the minutes matrix of all Carolina players for the 2025-26 season
2120
Reposted by Chris
Brian Fremeau @bcfremeau.bsky.social · 27/02/2026
Every visualization sheds light on the chart designer’s priorities about what to include and what to omit. I wrote a bit about the choices I made with this one here: bcftoys.com/whiteboard/p...
bcftoys.com
possession flow — BCF Toys
Building on the drive summary plot design introduced a few weeks ago and inspired by last week’s look into historic handmade possession diagrams , this week I’m pulling a few elements together ...
1102
Chris @heycg.bsky.social · 19/02/2026
Comparing ACC men's basketball regular season schedules from ~20 years ago to today #datviz #Rstats
Compares the 2003-04 ACC men's basketball regular season schedule to this season's schedule. Double the amount of teams, and nine pairs of teams do not play each other this regular season despite being in the same conference
162
Reposted by Chris
Brian Fremeau @bcfremeau.bsky.social · 11/02/2026
I’ve been working on better ways to visualize college football game data for as long as I’ve been collecting it. Let's punch up a basic drive summary table with some graphic elements: bcftoys.com/whiteboard/d...
Chart titled “Drive Summary v.01”, an illustrated data table representing Miami’s 11 offensive drives against Indiana in the CFP Championship on January 19, 2026. Each row includes the drive number, starting and ending field position, plays, yards, drive result, and the game score at the conclusion of the drive, plus a graphic representation of the "drive plot".
1193
Chris @heycg.bsky.social · 08/02/2026
Carolina 71, Duke 68
UNC 71, Duke 68 possession plot
011
Chris @heycg.bsky.social · 06/02/2026
Visualizing the win streaks in the Carolina-Duke rivalry since 1950 #dataviz #Rstats
Showing the win streaks in the North Carolina-Duke men's basketball rivalry since 1950.
181
Chris @heycg.bsky.social · 30/01/2026
A look at the ranking for basketball teams changes over time depending on which rating system you use wrote about this more and tried to make a meteorology comparison: blessyourchart.substack.com/p/171-symmet... #dataviz #Rstats
A look the change in ranking for Texas men's basketball across three college basketball rating systems
150
Reposted by Chris
Ryan Nanni @celebrityhottub.bsky.social · 20/01/2026
There are a lot of reasons to like sports, but the thing that draws me in is the opportunity to watch Things Not Go The Way They Are Supposed To. It’s the thing that ties together underdog stories and impossible endings and dominant runs by superhuman athletes, this destruction of sensibility.
243254
Reposted by Chris
Mike Beuoy @inpredict.bsky.social · 16/01/2026
Saw Marty Supreme last weekend, and was inspired to do a comp of serving advantage across multiple sports. Tennis 🎾: it's an advantage to serve Volleyball 🏐: it's a disadvantage to serve Table Tennis 🏓: nearly 50/50, based on what limited data I was able to find
172
Reposted by Chris
Jason Concepcion @netw3rk.bsky.social · 16/01/2026
Democrat leaders looking for "creative ideas" to fight ICE, I've got a crazy one called "go outside to where the shit is actually happening."
633386644
Chris @heycg.bsky.social · 15/01/2026
Carolina's point differential by 5 minute segment of game time against kenpom tier A and B opponents
UNC men's basketball has a -15 point differential against kenpom Tier A and B opponents this season
011
Chris @heycg.bsky.social · 14/01/2026
Gasaway on college hoops is a must read, this really good
000
Chris @heycg.bsky.social · 10/01/2026
A few charts to recap the CFP Semifinals and tracking the average margin of victory by round #Rstats
Indiana 56, Oregon 22 line scoreMiami 31, Ole Miss 27 line scoreCollege football playoffs average margin of victory by round
020
Chris @heycg.bsky.social · 12/12/2025
Put together a static site to surface WAB (Wins-above-bubble) data for the men’s college hoops season wabwatch.com
wabwatch.com
WAB Watch
000
Chris @heycg.bsky.social · 17/11/2025
Example of college football's circle of parity for 2025 season
Circle of parity for 2025 college football season
040
Chris @heycg.bsky.social · 21/10/2025
College football double-digit favorites that have lost outright this season so far
List of double-digit point spread favorites that have lost outright this season according to TeamRankings
010
Chris @heycg.bsky.social · 08/10/2025
Been messing around with trying to visualize college football possessions/drives in a different format Here are two examples from the last two Penn State games using a bowling style scorecard by frame and a baseball style line score #Rstats
Oregon 30, Penn State 24 - bowling style scorecard of possessions show points, number of plays, and percentage of available yards gained for each driveUCLA 42, Penn State 37 - baseball style line score showing points, explosive plays (big plays over 20+ yards) and turnovers instead of runs/hits/errors
350
Reposted by Chris
parker fleming @statsowar.bsky.social · 02/10/2025
added a couple features to cfb-graphs dot com: 1) Receiver stats page. Very raw, will continue to tweak and improve. 2) stacked mobile tables so you can actually read stat previews on your phone (will continue to work on design, but needed to start with legibility
1102
Chris @heycg.bsky.social · 28/09/2025
Added an OT games filter to the results page Week 5 featured six OT games, up to 15 total on the season cfbtxt.com/results/
Overtime games during 2025 college football season thus far
010
Chris @heycg.bsky.social · 20/09/2025
Week 4 features 5 games between the Sun Belt and CUSA, plus 5 Big Ten conference matchups Added a conference matchups table to cfbtxt dot com cfbtxt.com/conferences/
College football 2025 conference matchups by week of the season, showing week 4 that features 5 games between the Sun Belt and CUSAWeek 4 college football games between Sun Belt and CUSA conferencesWeek 3 and 4 Big Ten conference games
010
Chris @heycg.bsky.social · 13/09/2025
First few weeks of college football featured only 5 conference games, there are 16 conference games on the slate in Week 3 A look at scheduling patterns by game type over the course of the season #Rstats #collegefootball
Cumulative count of conference, non-conference, and FCS vs FBS games over the 2025 regular seasonNumber of league games each week by conference for 2025 seasonCumulative count of conference, non-conference, and FBS vs FCS games by conference
020
Chris @heycg.bsky.social · 06/09/2025
Over the past month I've been tinkering with trying to surface college football data in a fast, plain-text style format Check out - cfbtxt.com - to find schedules, results, and power ratings without any ads, a paywall, or pop-ups getting in your way
1100
Chris @heycg.bsky.social · 31/08/2025
Brian Kelly angry on my television again, football is back
010
Chris @heycg.bsky.social · 27/08/2025
Carolina football is 160-164 over the past 25 seasons averaging 6.2 wins and 6.3 losses
North Carolina football is 160-164 over the past 25 seasons averaging 6.2 wins and 6.3 losses
151
Reposted by Chris
Jessica Smetana @jessicasmetana.bsky.social · 24/08/2025
This is spiritually pac-12 after dark
5886
Reposted by Chris
CJ Fogler @cjzero.bsky.social · 19/08/2025
Rich Eisen gets the classic SportsCenter intro for his return to the host chair
1863372
Chris @heycg.bsky.social · 14/08/2025
one of the crowning achievements of the Butch Davis era at Carolina being wearing navy pants explains a lot about the program
111
Chris @heycg.bsky.social · 13/08/2025
Trying to measure schedule similarity in college football For example, while Penn State and Ohio State play each other this season, the teams only share two common opponents despite both being in the Big Ten Plus, how schedule similarity has declined over time using a sample of seasons
Venn diagram of Penn State and Ohio State shared opponents for 2025 college football regular seasonBeeswarm plot showing the decline in schedule similarity over time using sample seasons from 1995, 2005, 2015, and 2025
120
Reposted by Chris
Mike Lynch @sportinfo247.bsky.social · 07/08/2025
Check it out: www.sports-reference.com/blog/2025/08...
sports-reference.com
Massive Expansion of Play-by-Play and Stats on Pro Football Reference | Sports-Reference.com
Massive Expansion of Play-by-Play and Stats on Pro Football Reference
3337
Chris @heycg.bsky.social · 06/08/2025
Why a nine game conference schedule can make college football data worse, the difference between rankings and ratings, and advice for the playoff committee A Q&A with FEI creator @bcfremeau.bsky.social and some visualizations: blessyourchart.substack.com/p/149-a-conv...
The 2002 Notre Dame-Boston College game that sparked Brian Fremeau's college football analytics work and led to the FEI ratings.Shows how starting field position affects the likelihood of each of the eight possible offensive drive outcomes. Data available at bcftoys.com.FEI projections using only prior season data will miss outliers, but most program ratings remain stable year-to-year, especially defenses compared to offenses and special teams. Data and viz from Brian Fremeau.Comparison of inter-conference matchups from 2019 and 2020 seasons. The 2020 season was irregular due to the COVD pandemic.
010
Reposted by Chris
Brian Fremeau @bcfremeau.bsky.social · 05/08/2025
Are priors still useful for preseason projection models? FEI projections (built entirely from prior season data) are certainly going to miss on the outliers, but most program ratings are pretty stable year-to-year, notably more so with defenses than with offenses and special teams units.
Chart titled "Are Priors Still Useful for Preseason Projections?"; image of four paired line charts illustrating the relationship between preseason projected FEI ratings and prior season FEI ratings to final end of year FEI ratings; Overall (FEI) ratings had a correlation of 0.75 between projected and final ratings in 2024; Offense (OFEI) ratings had a correlation of 0.56 ; Defense (DFEI) ratings had a correlation of 0.70; Special Teams (SFEI) ratings had a correlation of 0.46
051
Chris @heycg.bsky.social · 05/08/2025
In-Market Entitlement Required is still a stunning error message from MLB TV every time I see it nevermind seeing it while living in a state without an actual major league team
121
Reposted by Chris
Caleb Turner @calebturner.bsky.social · 01/08/2025
Some more info on the Ally Sentnor return for the Utah Royals, per @jeffkassouf.bsky.social . A new NWSL intra-league transfer record at $600,000.
0248
Reposted by Chris
Brian Fremeau @bcfremeau.bsky.social · 31/07/2025
We’re back and (hopefully) better than ever. Let me know if anything on the relaunched site is wonky or anything, and let’s get the 2025 college football data season rolling: bcftoys.com
0214
Chris @heycg.bsky.social · 30/07/2025
Virginia has the third "easiest" league schedule and the "weakest" non-conference schedule using @espnbillc.bsky.social numbers by opponent's SP+ percentile All ACC teams sorted by lowest conference opponent SP+ percentile, Syracuse's schedule overall is tough
ACC football teams sorted by lowest conference opponent SP+ percentile
181
Chris @heycg.bsky.social · 30/07/2025
2025 non-conference games between "power" conferences and a network of opponents across these leagues with Notre Dame included Starting to surface more college football data here: byc.evidence.app/2025-college... #Rstats
Shows scheduled non-conference games between the ACC, SEC, Big 12, Big Ten, and Notre Dame during the 2025 college football regular season. 

Arizona and Kansas State play a 'non-conference' game, but both are members of the Big 12 and the game is not surfaced on the chart.Shows number of games between ACC, SEC, Big Ten, and Big 12 for the 2025 regular season
030
Chris @heycg.bsky.social · 14/05/2025
Attempting to pull together the largest transfer portal "imports" in college football over the past few seasons The "follow the leader" or follow the head coach/coordinator model in action, some of these feel like a merger and acquisition #collegefootball
Table shows the most amount of players to transfer from one program to another program over the past three seasons
000
Reposted by Chris
Steven Godfrey @stevengodfrey.bsky.social · 09/05/2025
NEW Phantom Island! @statsowar.bsky.social stops by to help me (try to) sound smarter about offensive line play in the portal era of CFB: open.spotify.com/episode/5jzK...
open.spotify.com
Numbers & Words - How to build an NIL O-line with Parker Fleming
Phantom Island · Episode
1243