I got really sick of hearing this one guy—let’s call him Sal—go on and on about how Atalanta was actually better than Inter because their offensive output, when it hits, just blew everyone away. He kept tossing out these high-scoring games like they proved the point. I told him he was missing the whole picture, that goal difference (GD) wasn’t just about scoring five goals one week; it was about not conceding two the next. He scoffed, saying I didn’t understand “fluid attacking football.” I had to shut him up. I figured the only way to do it was to pull the numbers myself, crunch them until they screamed, and then rub the mathematical truth right in his face.

Starting the Ugly Data Grind
The first thing I did was try to find a clean dataset. Forget that. Nobody online puts the data together exactly how I want it—defense consistency paired directly with offensive streaks. You always find sites focused on xG or total goals, but they never focus on the variance I needed to prove my point. So, I opened up three different sites—you know the ones, the generic score trackers—and I started manually pulling the game logs for both teams over the last twenty league matches. I used copy-paste, which was clumsy and slow, and dumped all the raw text into a giant, ugly spreadsheet. Immediately, I realized half the columns were useless garbage.
I spent an hour just cleaning the data. I had to manually reformat the dates and clean up all the away/home indicators because I needed a simple W/L/D and, most importantly, the goals For/Against separated cleanly. That felt like digging through mud.
- I created a new column strictly for Goals For (GF) and Goals Against (GA).
- Then, I calculated the raw GD for every single match.
- The next big step was calculating the running three-game GD average for each team, side-by-side. That was tedious work, punching in formulas and dragging the cells down twenty rows, making sure I didn’t mess up the references.
The tricky part was defining the “scoring streaks” and “defensive walls” because those were the things Sal kept bragging about. I needed a measurable definition. I decided a scoring streak meant three straight games with 2+ goals scored. A defensive wall meant three straight games with 0 or 1 goal conceded. I applied conditional formatting to highlight these streaks in bright colors so they’d jump out immediately.
Slamming the Numbers Down and Finding the Pattern
When I finally got the sheet looking right, the story slapped me right across the face. Atalanta? Yeah, they hit those crazy scoring streaks—they had three big ones in the twenty-game sample. They looked like absolute world-beaters during those weeks. They could score four, five goals easy. But then, their defense would just collapse. I highlighted five separate incidents where they conceded 2+ goals in back-to-back games. That inconsistency is what destroys any GD lead. Their GD was spikey; huge gains, followed by painful drops.
Then you look at Inter. Inter’s offensive streaks were less frequent, mostly just reliable two-goal hauls, nothing flashy like Atalanta’s five-goal bombs. But their defense? It’s a machine. I slammed the numbers down and saw they only had one isolated instance of back-to-back 2+ goals conceded in that whole stretch. Their defensive floor is just way higher. That means even if they only score one goal, they usually bank the three points or settle for a 1-1 draw. That grinding consistency is what pads the GD over time, regardless of the explosive highlights.

The Iron Law of Goal Difference I Needed to Understand
I realized the Goal Difference isn’t just an accumulation; it’s a buffer built by avoiding losses. Inter builds a massive, stable buffer with defense, meaning their GD rarely dips into the negative, even during bad spells. Atalanta’s high peaks are constantly being eaten away by deep defensive dips. It’s like pouring water into a leaky bucket, even if you pour faster sometimes, you’re losing ground in the long run. I finished the analysis, highlighted the critical columns, and was ready to send the file to Sal. But then, I just stopped.
You might wonder why I spent a whole rainy Tuesday afternoon obsessing over this statistical argument. Why did I care so much about proving something to a guy I barely talk to anymore? I’ll tell you why. This whole statistical deep dive happened right after I had just quit my job at that massive, suffocating tech firm last fall. They were driving me absolutely nuts, demanding I put in sixty hours a week for the same stagnant pay. I just snapped one Friday afternoon, walked out, and never came back. No planning, no backup job. I just needed to breathe.
So, there I was, sitting at home, officially unemployed, trying to figure out what the hell to do with my life. My wife was giving me the side-eye every time I watched a game. I needed a project, something concrete I could build and finish to feel like I wasn’t just wasting time. I told my wife I was researching a ‘potential side hustle’ involving sports analytics—which was total BS—but it got her off my back for a few hours. That spreadsheet became my therapy.
I wasn’t actually analyzing football; I was analyzing control. I needed to see that consistency—that grinding, steady work of Inter’s defense—wins out over flashy, unreliable brilliance like Atalanta’s offense. I needed to believe that if I just kept doing the steady, daily work of job searching and networking, I would eventually build up my own GD buffer and get out of the hole I dug for myself. I never sent the spreadsheet to Sal. I didn’t need to. I had already proved the point to the only person who needed to hear it: me. That analysis helped me realize I needed to focus on building my defensive consistency in life before I chased the big, flashy scores.
