There are afternoons when a goalless draw feels like a defeat, and afternoons when it feels like a triumph won inch by inch. For Schalke 04, this was emphatically the latter. Under the vast roof of the Veltins Arena, a side that had shipped three goals and scored none in their opening exchanges of the season dug a trench and refused to yield, sending Bayern Munich back to Bavaria with nothing but their share of the spoils.

The scoreline reads 0-0, flat and unremarkable on the page, but it does no justice to the labour that produced it. Bayern arrived as the visiting heavyweights, unbeaten and freshly stocked with goals, expecting to impose their will. Instead they found a home team that treated every clearance like a small victory and every minute survived like a gift. The point Schalke prised loose was their first of the campaign, and it was worth every drop of sweat spilled to claim it.

For the champions of German football's recent memory, this was a rare exercise in frustration. The rhythm never came, the killer pass never landed, and the finishing touch never arrived. A team that swaggers through most weekends was made to grind, and the grinding produced nothing. That, in itself, is a story worth telling.

A wall in blue

Schalke had every reason to fear this fixture. Fourteenth in the table, a single point to their name, no goal scored and three conceded, they came in carrying the weight of an uncertain start. The form line whispered of a side in trouble, one that had already tasted defeat and had yet to find the net. Against Bayern, of all opponents, the sensible expectation was another difficult afternoon.

But there is a difference between a team without form and a team without fight, and Schalke proved they were only the former. They defended in numbers, closed the passing lanes, and made the pitch feel smaller than its markings. Every time Bayern probed for an opening, a blue shirt arrived to fill it. The clean sheet — their first of the season — was less a matter of fortune than of collective stubbornness.

It was the kind of performance a struggling side can build a season upon. One point may look modest beside the ambitions of a club with Schalke's history, but on this evidence the desire to compete is intact. When the goals begin to flow — and on this showing they eventually must — the foundation of resilience laid here will matter.

Bayern left cold

For Bayern Munich, the frustration will linger longer than the result deserves. Fourth in the table on four points, with five goals already banked and only one conceded, they had looked every inch a side moving smoothly through the gears. This was meant to be another stride forward, another statement of intent against a wounded opponent. It became instead an afternoon of dead ends.

The attacking machine that had produced five goals in two outings sputtered and stalled against a defence that simply would not break. Possession counted for little when the final third turned into a cul-de-sac. Bayern will point to the chances that would not fall, the openings that closed a fraction too soon, but the ledger records only the blank. A team of their stature expects to bend such fixtures to their advantage, and here they could not.

There is no crisis in a single dropped point, and Bayern's underlying numbers remain the envy of most. Yet the elite live by fine margins, and two points surrendered in Gelsenkirchen may prove costly when the table tightens in the months ahead. The champions know better than anyone that titles are lost on afternoons exactly like this one.

Reading the table

The early Bundesliga standings offer only the faintest sketch of what is to come, but they carry meaning all the same. Bayern sit fourth on four points, their goal difference still handsome, their season still promising even after this stumble. A draw away from home against a physical, committed opponent is no disgrace, and they remain firmly among the pace-setters near the summit.

Schalke, by contrast, climb off the foot of the conversation with a point that reshapes their outlook. Fourteenth and on a single point, with a record of no wins, one draw and one defeat, they remain in the lower reaches — but the manner of this result changes the mood. A goalless draw against Bayern is the sort of afternoon that convinces a dressing room it belongs, that survival and better are within reach.

The gap between the two clubs in the table, three points and a chasm of expectation, was not reflected on the grass. That is the quiet triumph Schalke will carry away. For one Saturday afternoon, the hierarchy of German football was suspended, and the smaller side stood toe to toe with the giant and refused to blink.

What comes next

For Schalke 04, the challenge now is to turn resistance into reward. A clean sheet is a fine platform, but points are ultimately won at both ends of the pitch, and a side yet to score must eventually find the net. If they can marry this defensive resolve to even a modest attacking spark, the climb up the table becomes a realistic ambition rather than a distant hope. The belief generated here is the raw material of a recovery.

Bayern Munich must simply shake off the irritation and return to the ruthless efficiency that carried them to fourth. One barren afternoon does not undo two productive ones, and a squad with their firepower will not stay quiet for long. The task is to ensure that dropped points against lesser lights do not become a habit, because in a title race every stalemate leaves a mark.

Both clubs leave the Veltins Arena with something to ponder and something to prove. Schalke depart with pride restored and a point banked; Bayern with a lesson in the cost of complacency. The Bundesliga season is young, but afternoons like this are where its character is forged — and in Gelsenkirchen, character was on full and stubborn display.