Virgin Media has undercut Sky, and offered its Sky Sports channels for 40 per cent less than the parent broadcaster.
The Season Ticket deal costs just £150 if you pay up front at the start of the Premier League season. That gets you 10 months' access to Sky Sports 1-5, and Sky Sports F1.
From the start of September, the cost of the Sky Sports Collection will go up by £2, so the Season Ticket effectively avoids the price rise.
The Season Ticket is available to new and existing Virgin Media customers.
If you want the Sky Sports channels in high definition, you'll need to pay an extra £7 a month. To watch all the Premiership matches, you'll need BT Sport as well. (Virgin TV XL customers have BT Sport as part of their package.)
Virgin Media will also let customers access all Sky Sports channels on the go through a dedicated app that's coming soon. It will be for iOS mobiles and tablets first, and online. An Android version will follow later.
"Virgin Media is now the home of all the major live sports in the UK in HD or on the go," Dana Strong, chief operating officer at Virgin Media, said in a statement.
"This is the first time all the Sky and BT Sport channels will be available in one place, backed by superfast broadband, for a single great value price.
"It doesn't matter if you are watching at home or on the go, you now have front row access to all the top sporting action with Virgin Media."