The Premier League have announced that away fans will pay no more than £30 for a ticket for the next three seasons.
The Football Supporters' Federation had been campaigning for away ticket prices to be capped at £20, and while the prices haven't been reduced that significantly, the unanimous vote from all Premier League clubs represents a step forward for football supporters' rights.
A statement on the Premier League's website read: "Premier League Clubs have unanimously agreed that for the next three seasons away fans will be able to attend Premier League matches and pay no more than £30 for each of their tickets."
It continued: "Away fans have additional travel costs and pay individual match prices, as season ticket and other discounts are not available to them and the responsibility for them is shared between Clubs and therefore it is right that there is a collective initiative to help them."
Ticket prices in general have hit the headlines in recent months, with Liverpool fans recently forcing their club to back down from plans to charge £70 for a band of tickets in their soon-to-be-built new main stand at Anfield.
Arsenal have also confirmed that they will continue their policy of offering a £4 subsidy to their away fans, meaning the most they will pay for a ticket on the road is £26.
FSF director of communications Michael Brunskill welcomed the move. He described the announcement as "good news for fan groups around the country and added: "This shows that clubs will listen to reasonable, well-articulated mass movements."
Arsenal and Tottenham have both announced that they will also freeze ticket prices for next season.