Marc Glatz defeated Ville Hamalainen |
2018 Dynamic Billard Veldhoven Open 9-Ball |
Radoslaw Babica defeated Ville Hamalainen |
2018 Dynamic Billard Veldhoven Open 9-Ball |
Ville Hamalainen defeated Piotr Ostrowski |
2018 Dynamic Billard Veldhoven Open 9-Ball |
Denis Grabe defeated Ville Hamalainen |
2019 Dynamic Billard Treviso Open 9-Ball |
David Alcaide defeated Ville Hamalainen |
2019 Dynamic Billard Treviso Open 9-Ball |
Ville Hamalainen defeated Chris Seville |
2019 Dynamic Billard Treviso Open 9-Ball |
Ville Hamalainen defeated Maximilian Lechner |
2019 Dynamic Billard Treviso Open 9-Ball |
Ville Hamalainen defeated Jani Siekkinen |
2019 Dynamic Billard Treviso Open 9-Ball |
Guilherme Sousa defeated Ville Hamalainen |
2016 EuroTour Billard Treviso Open 9-Ball |
Ryan Pisany defeated Ville Hamalainen |
2016 EuroTour Billard Treviso Open 9-Ball |
Michal Turkowski defeated Ville Hamalainen |
2017 EuroTour Billard Portugal Open 9-Ball |
Ville Hamalainen defeated Andre Pedroso |
2017 EuroTour Billard Portugal Open 9-Ball |
Joshua Filler defeated Ville Hamalainen |
2017 EuroTour Billard Portugal Open 9-Ball |
Ville Hamalainen defeated Rui Batalha |
2017 EuroTour Billard Portugal Open 9-Ball |
Joao Grilo defeated Ville Hamalainen |
2017 EuroTour Billard Dutch Open 9-Ball |
Ville Hamalainen defeated Saki Kanatlar |
2017 EuroTour Billard Dutch Open 9-Ball |
Ville Hamalainen defeated Harald Stolka |
2017 EuroTour Billard Dutch Open 9-Ball |
Ville Hamalainen defeated Daryl Peach |
2017 EuroTour Billard Dutch Open 9-Ball |
Ville Hamalainen defeated Richard Barendregt |
2017 EuroTour Billard Dutch Open 9-Ball |
Uladzislau Shopik defeated Ville Hamalainen |
2017 EuroTour Billard Dutch Open 9-Ball |