Sanctioned Matchup Predictor
Haine Tang vs John Keating
Past Head-to-Head Rubbers (11)
| Winner | Loser | Score | Event | Rating Delta | |
|---|---|---|---|---|---|
| Haine Tang | def. | John Keating | 6,7,3,8 | 2017 CDTTA Pennant 0202 (2017-02-02) | +4 |
| Haine Tang | def. | John Keating | 6,3,5,2 | 2017 CDTTA Pennant 0903 (2017-03-09) | +2 |
| Haine Tang | def. | John Keating | 6,2,9,10 | 2017 CDTTA Pennant 1708 (2017-08-17) | +1 |
| Haine Tang | def. | John Keating | 2,5,7,7 | 2017 CDTTA Pennant 2908 (2017-08-29) | +1 |
| Haine Tang | def. | John Keating | 2,6,1,3 | 2017 CDTTA Pennant 0709 (2017-09-07) | +1 |
| Haine Tang | def. | John Keating | 7,11,8,6 | 2017 CDTTA Pennant 1910 (2017-10-19) | +1 |
| Haine Tang | def. | John Keating | 8,8,7,5 | 2017 CDTTA Pennant 0911 (2017-11-09) | +2 |
| Haine Tang | def. | John Keating | 8,3,12,6 | 2017 CDTTA Pennant 3011 (2017-11-30) | +1 |
| Haine Tang | def. | John Keating | 6,9,6,8 | 2018 CDTTA Pennant 2903 (2018-03-29) | +1 |
| Haine Tang | def. | John Keating | 7,7,8,8 | 2018 CDTTA Pennant 1704 (2018-04-17) | +1 |
| Haine Tang | def. | John Keating | 8,10,9,8 | 2018 CDTTA Pennant 2405 (2018-05-24) | +1 |