Officially you can only legally buy tickets to Dutch league games in the Netherlands. You officially need to register and get a club card first, and as far as I know you can only do that through the ticketbox network. You'll need to show a passport and hand over two passport photos. Once you have a club card you can buy a ticket at a ticketbox outlet (online at www.ticketbox.nl, at a random stadium on match day, or at a Primera bookshop any day of the working week, outlets across the NL). The bigger clubs typically have a high number of season ticket holders. That means that not a lot of tickets go on general sale, and for popular games, it's virtually impossible to get a ticket on general sale. So check with the club ahead of the game. Alternatively: I think Ajax sell tickets to foreign fans as part of a travel & hospitaly package. You can probably find more info on their website. Feyenoord and PSV might do the same thing. Alternatively: show up on match day and ask one of the fans if he's a season ticket or club card holder and would they buy a ticket on your behalf (you can buy four tickets on one club card). Dutch fans generally are very friendly to foreign visitors and won't have a problem doing you that favour. Alternatively: get a club card holder you know in the NL to buy tickets for you in advance. Alternatively: contact the football club directly, and well in advance, sound desperate and beg them for tickets.