Rob Earnshaw grabbed the winner with just nine minutes remaining to give Wales a 2-1 win.
Hungary: Babos, Komlosi, Low, Bodnar, Stark, Zoltan Peto, Molnar, Lisztes, Kenesei, Gera, Torghelle. Subs: Szucs, Dveri, Sebok, Bodor, Toth, Bojte, Szabics.
Wales: Paul Jones, Melville, Gabbidon, Page, Thatcher, Robinson, Savage, Koumas, Vaughan, Earnshaw, Taylor. Subs: Coyne, Edwards, Barnard, Symons, Gareth Roberts, Fletcher, Collins, Neil Roberts, Margetson.