Category: 2025 Blog

  • The Lunatic is happy for the moment

    I can’t decide if I should be thanking my Boilermakers or not. The game kind of got me all riled up as they were in a ridiculously close game against USC that basically got won when a pretty soft foul was called with 28 seconds left on an inbounds play to Trey Kaufman-Renn. The Boilermakers’ big man hit both free throws to give Purdue a 2 point lead, and then had a good defensive stop on a shot from Desmond Claude and a turnover as everyone was slipping to the floor. So, certainly not pretty, but Purdue survived. It is almost 1 am as I am finally winding down, so not happy that I stayed up so late when exhausted. But at the end of the day, it allowed me to clean up pieces of the website – so add to it a Purdue victory leads me to being pretty happy.

    The long awaited box scores / schedule / net rankings Excel file has finally been loaded to the website. If you go to the Research link on the menu, you will see that the 2025 Schedule File is now available. The typical disclaimer is there. My process checks to see that the records (by site and by quad) match what is on the NCAA NET Rankings page. For those of you who wonder why I do this each year, here is the brief story Each year, we get several people who have demonstrated the power of statistics by building models in order to predict the games – some with tons of success. Bill Kahn had been near the top of the standings multiple years by building Bradley-Terry models. And our 2006 champion, David Shaddick, won by using a model he created with this data for a stats training course at work for analysts. At the end of the day, good statistical techniques can be used to do a great job of forecasting the game – even if it doesn’t capture all the strange possibilities that can happen. As always, if you notice any issues with the data, please let me know!!! Enjoy the data!!!

    I also was able to be awake enough to fix the tags on my bracketology page – it isn’t pretty like I want it – but it at least is readable again (as a joke, I should have posted it so people could see how bad it got). Anyways, I need a starting point for the rankings, and so I came up with a method to list the teams that still have a chance (along with all the automatic bids). At this point, we won’t see any more conference championships decided until Saturday – when the majority of the games will send a team to the tournament.

    I look up from my blogging to see a wild finish. The Kentucky Wildcats found themselves up 12 points with 4 minutes to play. But the Oklahoma Sooners started chipping away. Still, with 40 seconds left the Wildcats had a 6 point lead. Then, Oklahoma’s Jeremiah Fears took over. Fears hit a three-pointer to cut the lead to 3, then stole the ball as the Sooners pressed and passed it to Jalon Moore for a dunk to cut the lead to 1. Then, the Wildcats continued to struggle with the press and Fears stole the ball again. Fears settled down the team into their half court offense, drove the lane and made a pretty layup to give the Sooners a lead with 6 seconds left. Unfortunately, there was still 6 seconds left. Kentucky passed the ball into Otega Oweh who streaked up the court all the way to the baseline, cut to the hoop, and shot a floater that hit the rim, rolled a little, and fell in the net to crush the Sooners comeback at the buzzer.

    The entire SEC has been wild today – which makes sense out of the toughest conference. Ole Miss hit a buzzer beater to knock off Arkansas by 3. And Texas continued their desperation run by knocking off rivals Texas A&M in double overtime. The only game that didn’t finish as a one possession game was the Missouri vs. Mississippi State game – and even though the Tigers won by 12, it was a 2 point game with only 4 minutes left before they ran away in the final minutes.

    Duke fans are extremely nervous as they watched Cooper Flagg leave with a scary ankle sprain and Malik Brown leave after dislocating his shoulder. They did still beat Georgia Tech by 8 but it is not clear if Flagg or Brown will be able to play when the games matter so much more next week.

    There were bubble teams that advanced their cause – such as North Carolina who held off Wake Forest. There were a lot of bubble teams who lost in one possession game – such as Xavier’s 2 point loss to Marquette, Baylor’s 2 point loss to Texas Tech and SMU’s 3 point loss to Clemson. And there were a few teams like Indiana and Kansas that were hoping to make a statement in the conference tournament only to watch as their opponents (Oregon and Arizona) ran away late.

    I joked in my viewing guide that hopefully I won’t be awake for the nightowl game between Utah State and UNLV. Well, the Aggies are up 8 with 4 minutes to play – really wasn’t expecting to be still awake. I am so tired, yet very content. The NCAA data is ready, I have a starting point for my bracketology, the site is somewhat caught up, and Purdue won. The Lunatic will sleep happily tonight.

  • Cooper Flagg might be really hurt

    I didn’t see it – but apparently the Duke star injured his ankle while grabbing a rebound. That could be a huge development if he is out for any amount of time. Will be interested to see what the report on his injury is after the game.

  • Thursday viewing guide

    The Lunatic is happy that he gets to watch his Boilers play tonight as they open their Big Ten tournament against USC. Can’t decide if it is a blessing or curse that we got the 9 pm game – won’t conflict with work but it also makes for a long night – welcome to March for the Lunatic. We should also congratulate Montana for beating Northern Colorado to claim the Big Sky title late last night.

    Honestly, if you can’t find a game to watch today, you are simply not trying (or don’t have access to the SEC Network). With all 5 power conferences playing their 2nd rounds or quarterfinals, there are plenty of great games to choose from. Since I only have a few minutes to blog, I will try to pick out the best.

    In the Noon games, the best game is #12 Iowa State vs #17 BYU. But as the bubble is concerned, there are two good ones between Indiana and Oregon, or Arkansas and Ole Miss. The Hoosiers and Razorbacks really could use another win to feel comfortable about their chances.

    In the middle afternoon games, we go to the Big East where #25 Marquette plays Xavier. For those looking for bubble teams, an interesting one in the ACC between North Carolina and Wake Forest sticks out as the Tar Heels need a victory but Wake Forest is better than what their NET ranking says. There is also Texas and Texas A&M – rivalry game in one the Longhorns have to win could be super exciting (and emotional).

    In the early evening / late afternoon games, I would check out the Mountain West where Boise State plays San Diego State (6 pm). It is unclear how many Mt West schools will make it – but thus will show you the talent that exists out west. The other games that stuck out to me is Baylor vs #9 Texas Tech as the Bears try to cement their bid, and #13 Louisville vs Stanford – mainly since you don’t normally see a power conference team with 20 wins and not be in the Top 80 of the NET. It honestly makes me wonder if the NET score is a little broken (actually we probably can make that argument simply by noticing that Big East champion St John’s is 16th in the NET.

    For the late games, while I might be watching my Boilers, you really can’t go wrong with any of them. I would have to say Oklahoma vs Kentucky is the most important one, but #10 Clemson vs SMU looking to claim a Quad 1 victory is also critical. And Villanova vs UConn and a rematch from last Saturday’s Kansas vs Arizona game should also be great.

    And if you are going to stay up past midnight, the My West has you covered with Utah State taking on UNLV in Las Vegas. Here is hoping that I am happily dreaming of Purdue players winning by that point….

    Enjoy the games.

  • The Lunatic is a mess

    Well, I got home late from work today – not making it home until after 7 pm. It apparently shows. After dinner, I figured I would work on my bracketology for a while. I was going to watch the Georgia vs. Oklahoma game simply to realize I don’t get the games on the SEC Network. So annoyed at that.

    Well, I kept going on the bracketology – to formulate my final version of the bubble. Was annoyed at the teams that might make it in that probably are not worthy of a bid. Still not a fan of a 6-12 SEC team making it in the tournament, but after looking at the bubble, I sadly believe it could happen.

    Of course, when I finished the page – my formatting of my bracketology page got all messed up to the point that I can’t publish it.

    With it being after 11 pm, I am fading fast and haven’t even been able to validate my box scores. So much to do – and so little time.

    I will mention this – which might add to my disgust of this year’s bubble.

    In the SEC, Vanderbilt lost to Texas making the conference even more confusing. It will get worse if Oklahoma can beat Georgia in the game I can not watch – its a two point game with about 9 to play. Ohio State, West Virginia and Cincinnati all lost.

    It wasn’t all bad for the bubble – North Carolina won their game by 20. Baylor won by 14. But the Lunatic doesn’t know that he can make it much longer before slumber overtakes him. So, before going to bed, have to at least congratulate McNeese and American – who punched their tickets to the dance with victories in the conference finals.

  • Gonzaga advances in style

    St. Mary’s fought all the way back to make it a 1 point game with about 12 minutes to play. A pretty impressive comeback considering how hot Gonzaga started. The Gaels found themselves down 5 with about a minute to play, when the Bulldogs ended any hopes of a final comeback.

    First, Ryan Nembhard got a layup to extend the lead to 7. On the next possession, the Zags played awesome defense, finalized by a steal from Khalif Battle. Battle quickly passed the ball to Nolan Hickman who rushed down the court, and lobbed the ball towards the basket back to Battle for a thunderous dunk. At that point, the celebration could get started. Gonzaga will not need to worry about whether the Selection Committee will take them – they claimed the WCC automatic bid.

    So, while I am congratulating the Bulldogs, lets get ahead of the blog. From an administrative standpoint, I think I am close with the statistics page. I have the data in a good format – I just need to do a final validation that the records match up. So, I have confidence that the statisticians will get their data – even if it is several days late. To be fair, I know that I would want my final model to have all the games – of which there is still 5 amazing days of games to be played. So, while it feels late for the Lunatic (since normally he would be worrying about his bracketology by this point in the week), it will all work out.

    And since I am awake, I might as well give you all the Wednesday viewing guide. Lets look at what is in store. We have three more conferences deciding their representatives in the tournament. The Southland Conference tips off at 5 pm as McNeese (26-6) will try to defend their regular season title against 2nd place team Lamar (20-12). At 7 pm, Patriot regular-season co-champions American (21-12) will try to stop Navy (15-18) from joining St. Francis as teams with losing records to make the tournament. And for the nightowls at 11:30 pm, the Big Sky could see their co-champions Northern Colorado (25-8) and Montana (23-9) play each other in the final after splitting their two games in the regular season. However, Montana must first beat Idaho (14-18) in the semi-final that just started. I hope that I am not still awake when they finish to update this post.

    For the locals here in Richmond, you might be interested in seeing the Spiders start their Atlantic 10 tournament against Davidson, or the Cavaliers kick-off their ACC tournament against Georgia Tech.

    As for the bubble, all the major conferences are kicking off their tournaments (or moving to the 2nd round for the Big 12 and ACC).

    In the ACC, North Carolina and SMU have must win games. The Tar Heels play Notre Dame at 2:30 pm, and the Mustangs play Syracuse at 9:30 pm – if the ACC wants to see a 4th or 5th team make the tournament, they can’t afford to have their bubble teams lose to teams that are not in the bubble conversation like the Irish and Orange.

    In the Big 10, Ohio State plays an Iowa team at 6 pm that upset Nebraska to get into the conference tournament. The Buckeyes are 17-14, and considering that I think only 2 teams have received at-large bids with a record only 2 games over .500, they can’t afford to lose to the Hawkeyes. OSU’s NET ranking at 36 is competitive, so they will certainly be one of the most interesting bubble teams – but I think a loss to Iowa might be too much to overcome.

    Villanova kicks off their Big East tournament against Seton Hall at 9 pm. With a NET of 53, they might be on the outside looking in – but a strong Big East tournament might get the committee to notice them.

    The Big 12 has a lot of fun match-ups. Cincinnati got revenge of their regular season finale against Oklahoma State, but they now have to play #12 Iowa State. Next, West Virginia needs to avoid a bad loss against Colorado. Baylor might be safer with a NET of 31, but would feel better if they beat Kansas State. And the 2nd round ends with the 9:30 pm game of Kansas trying to get some momentum going against UCF.

    But lets face it, if you want to watch the biggest bubble games, you simply need to turn the TV onto the SEC Network and leave it there. With as many as 14 teams trying to make an argument they belong, watching the teams in the most danger of missing the tournament play each other should lead to tons of drama.

    We kick things off with Arkansas playing a South Carolina team that has been trying to play spoiler over the last few weeks. At 3:30 pm, Vanderbilt plays Texas in an intriguing game – the Commodores are safer, but don’t want to lose their third straight. The Longhorns have lost 8 of their last 10, so they really must win on Wednesday to stay in the picture.

    The 7 pm game has Mississippi State taking on LSU. The Bulldogs are probably safe – but having lost 4 of their last 5 and falling out of the polls, they would like to get past the Tigers. And the SEC might have inadvertently saved the best for last as Georgia tries to keep riding the momentum of their 4 game winning streak when they play the Lunatic’s most confusing bubble team Oklahoma. The Sooners looked like they were done heading into last week, and then beat #15 Missouri and Texas to stay in the bubble picture.

    I will continue to say I just don’t know what the committee does with the Sooners. The committee always says that they don’t look at conference records, but the entire resume for a team. At 19-12 and 6 Quad 1 victories, it seems like the Sooners should be in. But at 6-12 in the SEC, there are 12 teams who are 2 games or more ahead of Oklahoma in the standings. The worst conference record a team has had and still got an at-large bid was 7-11 – going from 4 games under 500 to 6 games under might be a blemish that the committee can’t look past. To say that beating Georgia is a must win game might not be 100% accurate, but they certainly have very little margin of error.

    Lots of fun basketball games. A few conference titles from the non-power conferences, and exciting bubble matchups in the power conferences. Enjoy the games!

  • Tuesday’s championships

    In the Northeast Conference Championship, regular season champion Central Connecticut on their home court found themselves down two points with under 30 seconds. With the game on the line, Joe Ostrowsky drove to the basket beating his man off the dribble and tied the game with a nice layup.

    Unfortunately for the Blue Devils, St. Francis PA inbounded the ball to Daemar Kelly who took the ball all the way down the court, made a nice stop near the free throw line to get some space on his defender, and hit the jumper with 9 seconds left. After stealing the ball on the next play and hitting a free-throw, the Red Flash survived the defensive battle with a 46-43 victory. It wasn’t pretty, but it doesn’t matter – St. Francis PA is dancing despite the fact that they have a 16-17 record.

    Meanwhile, Robert Morris was able to defend their Horizon conference regular season title by building a double digit lead with 5 minutes to play and never looked back. The Colonials beat Youngstown State for their 26th victory, and an invitation to the NCAA Tournament.

    To finish off the early championships, Delaware’s John Camden hit a huge three pointer from the corner to cut UNC-Wilmington’s lead to 2. But UNC-Wilmington would not back down. With the shot clock running down, Donovan Newby hit a deep and well contested jumper to push the Seahawks lead back to 4. After some free throws, Delaware’s Izaiah Pasha continued to make it interesting by hitting a three-pointer to cut the lead to 2 with just 8 seconds left. After the foul to stop the clock, Newby with ice in his veins calmly hit nothing but net on both his free throws, and UNC-Wilmington would hand on for a 4 point victory and the Coastal Conference automatic bid.

    I flip over to ESPN to watch the premier game of the night, and see that Gonzaga has jumped out to a 20-7 lead over ranked St. Mary’s. Will I make any more progress on getting the box scores cleaned up tonight, or will I fall into the trap of watching the West Coast Championship. Only time will tell.

    Congratulations to St. Francis (PA), Robert Morris and UNC-Wilmington.

  • Tuesday viewing guide

    There were a couple upsets Monday, but not in the games that mattered to the bubble. So that sets up the big game at 9 pm where #19 St Mary’s will try to defend their regular season title against Gonzaga in the WCC championship game. Gonzaga is an interesting bubble case with a top 10 NET ranking but not a lot of substance once you dig in to that rating. I think they are safe, but it couldn’t hurt to take the decision out of the committee’s hands.

    Three other conferences have their finals at 7 pm. In the Horizon, regular season champion Robert Morris (25-8) takes on Youngstown State (21-12). In the Northeast, regular season champion Central Connecticut (25-6) tries to stop St. Francis PA (15-17) from getting in with a losing record after they beat 2nd place LIU on Saturday. And the Coastal has a similar situation, with 2nd place UNC-Wilmington (26-7) trying to stop Delaware’s (16-19) hot streak after they took out the regular season champion Towson on Monday night.

    The Big 12 and ACC kick off their tournaments today. Anyone playing today is a long shot, with the best chances belonging to Cincinnati, Pitt and maybe Florida State – who all start the day at 17-14. If last year is an indication, none of these teams have a chance at an at-large bid, but there is always the possibility that they recreate some of the magic that NC State did last year when they won 5 straight games to claim the ACC title.

    The bigger bubble games will start tomorrow and Thursday as the SEC, Big 10 and Big East kick off their tournaments. For now, you have 3 conference championships and some ACC and Big 12 games before the real showcase game begins in Las Vegas between the Gaels and Bulldogs.

    Enjoy the games

  • My apologies to the statisticians

    I must apologize to my statisticians out there. I know that you all like getting the box score summary data. I thought I got all the data – but the codes I have are messing up what games are neutral court games based on some changes to the formatting on the NCAA site. I think I have figured it out, but I also don’t want to have to pull all 6000 box scores again.

    So that will be an exercise for tomorrow – I run the schedule code each morning to give the NCAA time to load all the late evening games (for example, the Gonzaga vs San Francisco game is just starting).

    I am hoping that my fixes will run tomorrow – and then I can use some IDs that I have in the files to clean up what is in all of the box scores without having to pull that data again – otherwise, I have to scrape their site for what will take 4-5 hours, which I am sure they would appreciate me not doing during championship week. So, hopefully by the time that the WCC championship is playing tomorrow, I will finally have the usual data that I provide everyone.

    No promises – this has sadly not been going as smoothly as it normally does.

  • Finish Strong

    It is always important to finish a game strong. The Southern and Sun Belt conference championships were decided that way.

    In the Southern conference, Wofford found themselves down 4 with only a couple minutes to play. But Kyler Filewich hit a layup to cut the lead to two, and after a defensive stop, Charles Johnston hit a three-pointer to give the Terriers a lead that they would not give up. They hit their free throws and finished the game on a 13-2 run to beat Furman for the title.

    In the Sun Belt, Troy found themselves down 8 to Arkansas State with 10 minutes to play. Then, Tayton Conerway took over. Conerway scored 12 of the Trojans next 24 points, as they went on a 24-4 run over the next 8 minutes to claim the Sun Belt title.

    Congratulations to Wofford and Troy on winning their conference tournament championships to earn their way into the NCAA Tournament.

  • The calm before the storm

    There are only 12 games on Monday – if the Lunatic was sane, this would be a good day to make progress on his bracketology and get a good night’s sleep. We will see what really happens.

    For these early days, I like to focus on the smaller conferences that are having their finals. Without the power conferences playing, this is their opportunity to shine as they have the spotlight.

    So far, 5 teams have punched their tickets to the dance. Drake (MVC), High Point (Big South), Lipscomb (Atlantic 10), and Omaha (Summit) all won their conference title on Sunday to join SIU-Edwardsville (OVC) as teams with automatic bids. One thing the Lunatic liked about Sunday is that all 4 teams were either the regular season champions or co-champions.

    If you are looking for what to watch on Monday, there are two more bids being decided – with both games at 7 pm. The Sun Belt conference was wild with a 4 way tie for their regular season championship. Two of those teams – Troy and Arkansas State – will play for the title tonight.

    The other conference championship is the Southern Conference tournament – which has seen carnage to the top seeds. 5th place Furman will take on 6th place Wofford to earn the right to represent the Southern Conference in the NCAA Tournament.

    As for the other games, the Southland quarterfinals, and the Big Sky, Horizon and Colonial semi-finals continue. But the games of most interest won’t start until 9 pm out in the West Coast conference. Their semi-finals have Pepperdine (who have upset Santa Clara and Oregon State to get here) against #21 St. Mary’s in the first game and Gonzaga tries to improve their bubble status when they play San Francisco in the late game.

    If you are a fan of any bubble team, you should be rooting hard for St. Mary’s and Gonzaga – I suspect both teams are clearly in the field (although Gonzaga is a little bit complicated). If San Francisco or Pepperdine can win two more games today and tomorrow, they will clearly steal a big from the bubble (as St. Mary’s will need an at-large bid).

    The WCC this year also adds an interesting fact that I am sure will get missed by many including the committee. We constantly hear the argument that we should select the below .500 team from a power conference (like Georgia or Vanderbilt) over a mid-major champion who lost in their conference tournament, because clearly if that power conference team played in the mid-major, they would dominate – while the mid-major champion certainly would not have 27 wins playing in the SEC.

    The reason the WCC conference is interesting is because of the demise of the Pac 12. Left without a conference, Washington State and Oregon State joined the WCC in basketball so they could play in a conference as they try to rebuild the Pac 12. So we should have our test case to the comment above – obviously Washington State and Oregon State are going to dominate – after all, Washington State finished 2nd in the last year of the Pac 12 and won their first-round game in the tournament before losing to #2 seed Iowa State in the Round of 32.

    Well, that dominance never happened. Washington State finished 6th in the conference at 8-10 (despite going 10-3 in the non-conference schedule) and lost by 11 in the quarterfinals to San Francisco. Oregon State finished 5th in the conference at 10-8 (despite also going 10-3 in the non-conference schedule) and lost their first round game to Pepperdine by 4.

    You could say that the WCC isn’t the same since Gonzaga and St. Mary’s are tourney teams each year. Well, if you take those teams out, the two Pac 12 schools still lost 10 regular season games to other WCC schools (as well as both their WCC tournament games). You could argue that they were destroyed by the demise of the Pac 12 – that might be accurate but you would expect a power conference team would have held on to enough talent to be able to handle teams like Pepperdine (no offense meant to the Waves but they are 12-21 on the season).

    There is a lot of good basketball that is being played in the non power conferences. The next time a 28-5 team like last year’s Indiana State loses in their conference championship game, maybe we can look at that team a little bit differently than simply assuming that they would lose most of their games against power conference teams. Based on the Pac 12 teams, it looks like those sub-500 power conference teams might not dominate the mid-major conference like you would expect.