Williams hasn't had as good a start to the Remote Darts League 2 with him currently sitting in eleventh place after making the latter stages last time.
Currently on two wins, three draws and one defeat, he is towards the bottom of the standings albeit close to still being in contention.
Veenstra on the otherhand is further up in ninth albeit on the same points tally having claimed two wins, three draws and one defeat as well as having superior leg difference so their clash could be big in terms of their own ambitions.
Thibault Tricole is also involved tonight. 'The French Touch' is just ahead in eighth place having only lost once so far with four wins and one draw and could put himself into the play-offs at least for now.
Laura Turner rounds off the lineup currently on two points having claimed one win and five defeats so far.
In the first phase of the Remote Darts League which sees twenty evenings, all participants play against each other once. Four players are involved per night, with each player completing three matches. Matches are best of 10 legs, so a 5-5 draw is possible.
After twenty days of action, the top four in the league will advance to the playoffs, which are scheduled for Monday, June 8.
All matches can be viewed via this link . The broadcast starts daily at 9pm BST.
21:00 Laura Turner v Thibault Tricole
21:30 Jim Williams v Richard Veenstra
22:00 Jim Williams v Laura Turner
22:30 Richard Veenstra v Thibault Tricole
23:00 Richard Veenstra v Laura Turner
23:30 Thibault Tricole v Jim Williams