The VPN said I was in Denver.
The baseball game was still blacked out.
I was in a Raleigh hotel on a Sunday afternoon, trying to watch my home team through the out-of-market package I had already paid for. The first inning was underway, and the game page displayed the familiar message that the live broadcast was unavailable in my location.
I blamed the VPN server.
Sports blackouts are based on geography, so I assumed the fastest solution was to appear farther away.
I switched from Denver to Chicago.
Still blacked out.
I tried Phoenix.
No change.
An IP-checking site confirmed that my laptop appeared to be hundreds of miles from both teams’ local markets. Yet the blackout message returned before the video player even opened.
I restarted the browser, cleared its cookies and signed in again.
By the time I selected a fourth city, the first inning had ended.
The VPN was moving me exactly where I asked. It just could not change who owned the broadcast.
The short answer
The blackout itself was legitimate: I had found the service that actually owned the game. Now the player was rejecting the private route I wanted to keep active on hotel Wi-Fi.
Some blackouts are not location mistakes
Sports platforms use the word “blackout” for several different failures.
A local blackout protects the broadcaster that owns the game inside a team’s home territory. An out-of-market package normally carries that game elsewhere.
A national exclusive works differently. When a network or streaming platform owns the national rights, the league’s out-of-market service does not show the game live, regardless of which distant city appears in the VPN menu.
ESPN and MLB both describe blackouts as products of broadcast agreements, with the viewer’s physical location used to decide which rights apply. (Espn)
I had assumed a VPN could solve both situations by moving me far enough away.
It could not.
Once I stopped changing servers and checked the official schedule, the problem became obvious: the game was a national exclusive on another streaming service.
Denver, Chicago and Phoenix had all failed for the same reason. The app I kept refreshing did not own the live stream in any of those cities.
The 2026 baseball schedule makes this distinction easy to miss. Team streaming plans can carry local broadcasts, but nationally exclusive games still move to designated services such as Peacock or ESPN. (Mlb)
My VPN had not failed to move me far enough.
I was knocking on the wrong door.
The correct app revealed the real VPN problem
I already had access to the national broadcaster through another subscription, so I opened its app.
The game appeared immediately on the home screen.
For a moment, I felt mildly ridiculous. I had spent nearly twenty minutes testing cities when the schedule had contained the answer all along.
Then I pressed play.
The app asked me to disable my VPN or proxy.
That changed the problem again.
The blackout itself was legitimate: I had found the service that actually owned the game. Now the player was rejecting the private route I wanted to keep active on hotel Wi-Fi.
I disconnected the VPN.
The video started.
The same public network was also carrying my work messages, cloud storage and banking session. Turning off the VPN proved that my account and subscription worked, but it created a choice I did not want:
Keep the VPN on and miss the game.
Turn it off and spend the next three hours using hotel Wi-Fi without the private tunnel.
I reconnected to my established provider and selected a nearby server.
The broadcaster’s home page loaded, but the player returned the proxy warning.
A second route passed the warning and reached the opening advertisement. The screen froze before the broadcast began.
A third played for less than a minute before sending me back to the event page.
The provider had years of public history, mature infrastructure and enough American servers to make another attempt seem reasonable. But I had already learned that distance could not override broadcast rights.
Now I was learning that the correct broadcaster still needed a VPN route it would accept and the hotel network could sustain.
Why another city was no longer the answer
A VPN changes the internet address visible to the streaming service and encrypts the traffic between the device and the VPN server.
That can fix a genuine location mistake. A hotel or mobile carrier may use an address registered in the wrong city, causing an out-of-market viewer to be classified inside a blackout territory.
A VPN can also create the mistake. An automatic connection may place a traveller back inside the home market they are trying to watch from outside.
But neither situation changes the rights agreement.
If a national platform owns the game, choosing another city does not restore it to League Pass, MLB.TV or another out-of-market package. The official schedule still determines which service has the live stream. NBA and NHL blackout guidance follows the same basic division between local, national and out-of-market coverage. (Nba)
That gave me a better first question:
Is the service locating me incorrectly, or does another broadcaster own this game?
Until that is answered, switching servers is mostly guesswork.
Once it is answered, the VPN has a more precise job: keep the connection private without preventing the correct service from playing.
I stopped choosing cities and chose the task
I closed the established provider and opened OnlydogVPN.
The smaller app did not begin with a map of American cities. I selected the streaming situation and connected.
Then I fully closed the broadcaster’s app and reopened it, giving the player a fresh session through the new route.
The game page appeared.
I pressed play.
The opening advertisement completed. The broadcast replaced it. A runner was standing on second, and the score showed that I had missed the top half of the third inning.
This time, the proxy warning did not return.
I left the settings alone.
The image began slightly soft, sharpened within several seconds and remained clear through the end of the inning. The hotel network was still public, the VPN remained active, and the correct broadcaster was finally showing the game.
That result clarified what the VPN had actually achieved.
It had not “defeated” the national blackout. I had solved that part by moving to the service that owned the rights.
The smaller app solved the remaining problem: it kept my connection private without making the legitimate stream unusable.
Its HTTP/3-based transport and traffic obfuscation kept the tunnel less conspicuous and helped it recover when the hotel network weakened.
I could not inspect the broadcaster’s internal VPN-detection system or the hotel’s traffic-management rules, so I cannot identify the exact signal that caused each earlier route to fail.
The result itself was clear. The first provider gave me more cities to test. The smaller app gave the correct streaming service one route it accepted.
The elevator interrupted the network, not the game
During the fourth inning, I received a message that my food delivery had arrived downstairs.
I carried the laptop toward the hotel-room door, still listening to the commentary. Near the elevator, the Wi-Fi signal weakened and briefly disappeared.
My phone’s hotspot took over.
The picture paused.
I expected the player to restart, inspect the new connection and return to the proxy warning.
Instead, the audio came back first. The video followed at reduced quality, then sharpened as I stepped into the lobby.
The game continued.
HTTP/3 is built to recover efficiently when packets disappear or a connection changes path. (IETF) The practical result required no technical vocabulary:
I changed networks without beginning the streaming test again.
That mattered more than the peak speed shown beside any server. Live sports does not pause while a viewer reconnects, signs in and proves their location again.
A route that opens the player once but collapses during the first Wi-Fi interruption still leaves the fan reading the score from notifications.
By the time I returned to the room, the same stream was playing over hotel Wi-Fi again.
I did not know which server city it used.
I no longer cared.
The app may know more than the browser
Later, I opened the same game on my phone and received a fresh location request.
That explained another confusing sports-streaming failure: a game may work in a laptop browser but remain blacked out or blocked inside a mobile or television app.
The browser often depends heavily on the visible IP address. An app may also use device-location permission or preserve an earlier regional decision in its active session. MLB notes that location can be determined through more than one available signal.
Fans regularly describe the same practical split: the VPN works in a laptop browser, while the phone or smart-TV app still refuses to play. (Reddit)
That does not mean the account is broken. It means the devices may not be presenting the same location.
Before reopening a sports app, I now check only three things:
Is this the service that owns the game?
Does the VPN cover the device running that service?
Did the app start a fresh session after the VPN connected?
Those checks take less time than moving through four cities.
The wrong comparison kept the blackout alive
The smaller service has fewer server locations and a shorter public history than the largest providers.
Neither limitation affected the game in front of me.
The established provider moved me farther and farther from both teams, yet the original app stayed blacked out because it did not own the national broadcast. On the correct service, the routes I tested triggered proxy errors or unstable playback.
The smaller app removed the city ritual. It maintained a private connection, reached the legitimate broadcaster and survived the switch from hotel Wi-Fi to my phone’s hotspot.
The game ended with the tying run at the plate.
I had spent the first three innings asking how far the VPN needed to move me.
The blackout made sense only when I asked who was supposed to show the game.
Questions this experience may leave you with
What was actually causing the problem?
The blackout itself was legitimate: I had found the service that actually owned the game. Now the player was rejecting the private route I wanted to keep active on hotel Wi-Fi.
Why did the obvious fixes fail?
Once I stopped changing servers and checked the official schedule, the problem became obvious: the game was a national exclusive on another streaming service.
What should you check first?
The result itself was clear. The first provider gave me more cities to test. The smaller app gave the correct streaming service one route it accepted.
What finally changed the result?
The image began slightly soft, sharpened within several seconds and remained clear through the end of the inning. The hotel network was still public, the VPN remained active, and the correct broadcaster was finally showing the game.
What is worth remembering?
The smaller service has fewer server locations and a shorter public history than the largest providers.