Ultimate Scoreboard

All-in-one scoreboard software for snooker, billiards, 8-ball, 9-ball and 10-ball pool. 

Live Scoreboard Control for Snooker, Billiards and PoolThe Ultimate Scoreboard is specially designed for advanced users and tournament organisers,  providing a complete suite of tools for all manner of performance comparison, ranking formulas and tournament draw sheet maker for all cue sports. For simplified versions see the Billiards Scoreboard, Snooker Scoreboard or Pool Scoreboard solutions.

This scoreboard software includes all of the features found in our other scoreboards plus a host of additional features for advanced users and tournament organisers. While providing a local scoreboard display on any monitor available (large plasma screens included) you can record every stroke for performance statistics and comparison covering pot success, safety, break yield, average shot time and much more. Includes shot clock and time alarms, newsletter management, drawsheet maker for up to 128 player seeded draws and ranking formulas that can be applied to your match results per tournament or cue sport season.

Ultimate Scoreboard Download

 Version:   File size:   Download:  14.1 Mb All Windows PCs 

Ultimate Requirements

To get started all you need is a computer with a monitor:


  • Windows XP, Windows Vista, Windows 7, Windows 8 or Windows 10.
  • Software must be installed and started using "Run as Administrator"

Ultimate User Guide

You can download the user-guide in PDF format here.


Each cue sport has different rules and the scoring functions available for each cue sport are different. Some of the notable differences are:

Snooker Scoreboard

Points are scored between 1 and 7. Break only needs to be set once (for the first frame) and the software will automatically rotate the player to break for the next frame. Frames will be best of an odd number of frames and the software will automatically decide the winner when the time comes. The scoreboard displays current turn, current break, player’s points for the current frame and overall frame score for the match.

Billiards Scoreboard

Points are scored between 2 and 10. Break needs to be set at the start. Upon scoring the first point or changing players at the table the software will automatically start the clock and display a count down in minutes for the time remaining to play. When time runs out an audible alarm will sounds. The scoreboard displays current turn, current break, players points for the current frame and a clock showing the minutes remaining to play before the end of the game.

8-Ball Pool Scoreboard

Instead of points, ball numbers are scored according to version of overs/unders. For example “unders” may be balls numbered from 1 to 7 or they may b plain “yellow” balls, “Overs” may be balls numbered from 9 to 15 or they may be plain “red” balls. The scoreboard displays current turn, overall rack score for the match, which balls have been potted by each player and the balls remaining to finish the rack.

9-Ball and 10-Ball Pool  Scoreboard

Instead of points, ball numbers are scored. The scoreboard displays current turn, overall match score and which balls have been potted by each player and the balls remaining for each player before the rack can finish.

Scoring from a PC

If using a PC with a large monitor you can sit off to side and score without blocking the audience's vision. To use an extension monitor on a PC as well as your usual monitor your PC will most likely need to have two graphics cards.

Scoring from a laptop (notebook)

The ideal solution! Every laptop has its own built in LCD screen for your view while scoring and it should also already have a monitor port on the back to plug in a large monitor for the audience's scoreboard display.

Monitor displays

All sized monitors can be used and no adjustment is necessary as the scoreboard display will automatically detect the usable screen size and adjust size proportionally. All graphics for number and ball displays are high quality PNG images and of adequate size to look good even on the largest monitors which can be up to 4 metres wide.

Fullscreen Mode

This scoreboard is designed to display score inputs only, so as a scoreboard it should be used FULLSCREEN to provide the best effect. To ESCAPE fullscreen to use other programs during a match, you can use these options:
- Hit the ESC key to close the scoreboard software
- Use ALT/TAB keys to bring up the other program

Hold down the ALT key and then hit the TAB key to scroll onto the next option. Any program that is already running can be accessed.

Before using the score control on the master scoreboard, it is recommended to first try using the score controls from the match index page (click on a player’s name) because you will see more of what happens when you use different score functions and any input errors will be shown.

Starting a new match

Before selecting players and format you will first need to add some ingredients:

    - Add the event details to the tournament list.
    - Add the player details to the players list.
    - Add the clubs host the vents and those that players represent.

In most cases you may have a timetable but until the lead up matches finish and winners have been decided you may not know the players for each round. However you set up each round and use your index as a timetable by simply nominating “TBA” (To be advised) as a player’s name. 

Setting player to break

At the start of a match the player to break needs to be set. This only needs to be done once for snooker and billiards. For billiards there is only one break, and for snooker the break alternates on the next frame - handled by the score control automatically.

For pool the break needs to set for each frame (rack) because the rules may be different for each tournament and rule set.

Adding points

Once a match has been set up in your match index, all of the score control functions that you will now need can be controlled by keyboard or number pad only. In fact by using a wireless number pad you can score the game remotely while playing or refereeing.

UNDO score function

While scoring a match you can undo the last scoring event all the way back to the start of that particular frame. The undo function will also remove any performance record for that particular stroke at the table. If you have made a total mess of the scoring it may be easier to “Restart” the frame.


By using the “Restart” option you can clear all scores for that frame and reset the break to what it was. Restarting only applies to the current frame while it is active.

NEXT frame

To finish a frame minimum requirements may be needed for the system to allow it:

    1. Snooker requires a player to have scored a minimum of 22 points.
    2. 8-Ball requires the 8 ball to have been potted.
    3. 9-Ball requires the 9 ball to have been potted.
    4. 10-Ball requires the 10 ball to have been potted.

While the frame winner is decided automatically for snooker and billiards according to the points score, for pool you need to nominate who won that frame because in some rule sets potting the king ball can mean either a win or loss of frame depending on the order that it was potted. 

Once a frame is finished it cannot be undone and further scores can only be added to the new or next frame.

FINISH the match

To finish a match minimum requirements may be needed for the system to allow it:

    1. The frame may need to qualify as in “Next frame” above.
    2. Snooker and Pool requires that enough frames have been won.
    3. Billiards can be finished at any time.

After you finish a match no further scores can be added. If you have finished in error you can make the match active again by editing the match details and changing “Finished” to “No”. However it is NOT recommended because the performance records will not be altered at all… corrupting the accuracy of your statistics.

Until you Finish a match its performance statistics and any ranking points earned will not be updated, so always make sure that you close of by Finishing. 


Handicaps apply to snooker and billiards, but not for pool. Each player can be assigned a handicap in the “Player’s details” which serves as the master handicap which is used to for each new match that you create. However because handicaps may vary on the day and between snooker and billiards, you can over-ride the master handicap by setting a new one from your score control when you start scoring the match, preferably at the start of the match and first frame, then the new handicaps will apply throughout that particular match.

Ranking formulas

You can create an unlimited number of ranking formulas to use. For example you will need different formulas for snooker, billiards and pool, and you may want to use different formulas for each cue sport to cater for pennant, tournaments, state championships, etc and have certain events earning double ranking points on the odd occasion.

Printing out frame records

Most printers will automatically print “Landscape” format if the scoresheet doesn’t fit the page, otherwise “Landscape” may need to be set at the time of printing. Billiards print outs will cater for scores and breaks in excess of 4000 points and more by wrapping onto the next line every 100 strokes.

Performance statistics

Statistics can be searched by each different cue sport. For example if you look up the performance of any player for snooker, the statistics will be based on his snooker matches only… if he hasn’t played billiards he will show no performance for billiards.

Recording breaks

Only breaks equal to or greater that the limit set in your settings will be recorded. The default setting of 40 can be changed by editing “Scoreboard settings” if required.

Restarting a frame

Restarting a frame will only reset the scores of that particular frame, but it will remove any performance statistics associated to that frame for a fresh start.

Average shot time

The average shot time is recorded in seconds and is based on the time between your scoring inputs, so a good practice is before you start scoring a frame, use the Frame Restart option to update the records so any rest breaks between frames doesn’t corrupt your record keeping. Otherwise there is an inbuilt safe guard that will prevent a recording in excess of 5 minutes.


For snooker and billiards breaks are only recorded when they are equal to or more than the minimum set according to the ranking formula that you select to use. Breaks in pool are recorded as ball strings. For example a break of 9 in 8-Ball indicates that the player cleared the table from scratch. Statistics will show the number of qualifying breaks made and the high break.


The yield rate is shown as a percentage based on the return from scoring shots played. For example in snooker, a break comprised mostly of blue balls or lower will produce a lower yield than a break comprised mostly of blacks. The yield rate in billiards will not fluctuate mush at all because most shots score only 2 or 3 points. A yield rate in pool does not apply.


Warning: Please be advised that adding records from past events without the full records attained by using this software at the game will not provide true performance statistics. For example, without the records of each stroke regarding their success and difficulty, the percentages for potting success, long potting success, effectiveness of safety and snookers, and yield from the shots played will not be accurate, and if anything may corrupt existing results that have been properly recorded.

However if this software is used mainly for collating old records there is no need to worry. 


Language selection can be changed at any time from the dropdown menu on the start page. Currently BallStream supports 24 different languages.

Country selection

A full country list of 224 countries is provided with their national flags.

Player images

While photos of the players are not used on the scoreboard, there is provision to maintain a record of images that you may want to use later for publicity, etc. The images folder can be found in the BallStream program folder. 


Data can be exported to Excel, Word, CSV and XML for import into other programs for publication or analysis:

Click the “data export” link and select the table to export.


The Newsletter function enables you to send email newsletters to all the players in database using only a few clicks of the mouse. All you need is an Internet connection and to nominate the mail server for your own ISP. Provision is available for sending up to 4 attached documents with each email.

From the Newsletter index you can keep track of which newsletters have been sent, when, with which attachments and should you need to resend the newsletter you can do so from the newsletter index without having to input your message and attach the documents all over again.

Before sending a newsletter to all players we strongly recommend that you send a test to your self first and check its delivery. Then if all looks ok, you can then resend the same newsletter to all players.


When each match is finished the software will evaluate the results and update the player’s ranking points accordingly. 

Custom formulas

Different ranking formulas can be applied to different events and new formulas can be added to cater for almost any variation of points assessment. The formula options should be self explanatory. 


Holdover is the percentage retained of a previous year’s points when starting a new year or season.