Sign in

Chris

@heycg.bsky.social
333 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
Brian Fremeau @bcfremeau.bsky.social · 09/10/2026
Checking out @heycg.bsky.social's new "Ratings Trends" tracker, nice at-a-glance interface and visuals: cfbtxt.com/ratings/tren...
screenshot of "CFB TXT 2026 Ratings Trends" webpage featuring line chart detailing ranking changes over the course of the season for SEC teams
153
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.
832042
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
if only! yeah that's a mistake, put it together it pre-Clemson and forgot to update the subtitle
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."
633385644
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
thank you, and good idea, I do like the bowling scoring as a concept
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 · 16/09/2025
richer than 4 foot up a bull's ass is one hell of a way to describe the Wassermans
010
Chris @heycg.bsky.social · 15/09/2025
🤟 thank you as always
010
Chris @heycg.bsky.social · 13/09/2025
puntcast 🫡
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
Chris @heycg.bsky.social · 21/08/2025
thank you for keeping the archives up, one of the more useful and inspiring sources I've public work I've ever come across 🤟
010
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
blocked punt for a TD, two-play 75 yard drive for a TD, and then a successful onside kick and another TD drive all in the damn first quarter a true masterclass in disaster
120
Chris @heycg.bsky.social · 13/08/2025
more of an excuse to play around with ggvenn for the first time #rstats
010
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