Bankroll: £300.00 Active Rules: R1,R3,U1.5-2,U1.5-3,U1.5-5,U2.5-1,U2.5-5,U3.5-1,O2.5-1,O2.5-2,N1,DOM-2a,DOM-2b,DOM-2c,R-O25-SCORE2-m45,R-O25-SCORE2-m60,R-O25-SCORE2-m75,R-U25-LATE10 Poll: 60s
All Paper Live
Total P&L
+£656.41
2386 bets
Today P&L
£-22.54
16W 11L
ROI
6.0%
£10904.65 staked
Win Rate
67.8%
1617 wins
Open Bets
6
£44.33 exposure
Balances
£254
BF: £0.00 | MB: £254.26
Today: £-22.54 (16W 11L) — 31/200 bets placed
Active Signals (10)
Oxford United vs Wrexham
0-0 35'
{'rule_id': 'BTTS-NO-1', 'rule_name': '0-0 HT + balanced SoT>=3 -> No BTTS', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2a', 'rule_name': 'Dominant HT Shutout → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2b', 'rule_name': 'Total Shutout → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2c', 'rule_name': '2-0 HT Dominant → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'N1', 'rule_name': "0-1->1-1@56-65' -> Home Win", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'O2.5-1', 'rule_name': "0-1@15' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'O2.5-2', 'rule_name': "1-1@45' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m45', 'rule_name': "2 goals@45' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m60', 'rule_name': "2 goals@60' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m75', 'rule_name': "2 goals@75' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-U25-LATE10', 'rule_name': "1 goal@70-82' → U2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-2', 'rule_name': "0-0@60' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-3', 'rule_name': "0-0@65' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-5', 'rule_name': "0-0@75' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U2.5-1', 'rule_name': "0-0@35' → U2.5", 'condition_met': 1, 'already_fired': 0, 'reason_not_fired': 'Odds too low: 1.24 (fair: 1.45)', 'status': 'triggered'} {'rule_id': 'U2.5-5', 'rule_name': "1-0@65' → U2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U3.5-1', 'rule_name': "0-0@15' → U3.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'}
Cheltenham vs Tranmere
0-0 35'
{'rule_id': 'BTTS-NO-1', 'rule_name': '0-0 HT + balanced SoT>=3 -> No BTTS', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2a', 'rule_name': 'Dominant HT Shutout → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2b', 'rule_name': 'Total Shutout → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2c', 'rule_name': '2-0 HT Dominant → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'N1', 'rule_name': "0-1->1-1@56-65' -> Home Win", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'O2.5-1', 'rule_name': "0-1@15' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'O2.5-2', 'rule_name': "1-1@45' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m45', 'rule_name': "2 goals@45' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m60', 'rule_name': "2 goals@60' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m75', 'rule_name': "2 goals@75' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-U25-LATE10', 'rule_name': "1 goal@70-82' → U2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R1', 'rule_name': "Goal by 10' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R3', 'rule_name': "Goal by 15' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-2', 'rule_name': "0-0@60' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-3', 'rule_name': "0-0@65' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-5', 'rule_name': "0-0@75' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U2.5-1', 'rule_name': "0-0@35' → U2.5", 'condition_met': 1, 'already_fired': 0, 'reason_not_fired': 'Odds too low: 1.3 (fair: 1.45)', 'status': 'triggered'} {'rule_id': 'U2.5-5', 'rule_name': "1-0@65' → U2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U3.5-1', 'rule_name': "0-0@15' → U3.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'}
Dunfermline vs ST Johnstone
0-0 34'
{'rule_id': 'BTTS-NO-1', 'rule_name': '0-0 HT + balanced SoT>=3 -> No BTTS', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2a', 'rule_name': 'Dominant HT Shutout → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2b', 'rule_name': 'Total Shutout → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2c', 'rule_name': '2-0 HT Dominant → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'N1', 'rule_name': "0-1->1-1@56-65' -> Home Win", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'O2.5-1', 'rule_name': "0-1@15' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'O2.5-2', 'rule_name': "1-1@45' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m45', 'rule_name': "2 goals@45' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m60', 'rule_name': "2 goals@60' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m75', 'rule_name': "2 goals@75' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-U25-LATE10', 'rule_name': "1 goal@70-82' → U2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-2', 'rule_name': "0-0@60' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-3', 'rule_name': "0-0@65' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-5', 'rule_name': "0-0@75' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U2.5-1', 'rule_name': "0-0@35' → U2.5", 'condition_met': 1, 'already_fired': 0, 'reason_not_fired': 'Odds too low: 1.35 (fair: 1.45)', 'status': 'triggered'} {'rule_id': 'U2.5-5', 'rule_name': "1-0@65' → U2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U3.5-1', 'rule_name': "0-0@15' → U3.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'}
Ried vs Grazer AK
2-0 45'
{'rule_id': 'BTTS-NO-1', 'rule_name': '0-0 HT + balanced SoT>=3 -> No BTTS', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2a', 'rule_name': 'Dominant HT Shutout → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2b', 'rule_name': 'Total Shutout → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2c', 'rule_name': '2-0 HT Dominant → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'N1', 'rule_name': "0-1->1-1@56-65' -> Home Win", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'O2.5-1', 'rule_name': "0-1@15' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'O2.5-2', 'rule_name': "1-1@45' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m45', 'rule_name': "2 goals@45' → O2.5 [paper]", 'condition_met': 1, 'already_fired': 1, 'reason_not_fired': 'R-O25-SCORE2 already fired this match', 'status': 'fired'} {'rule_id': 'R-O25-SCORE2-m60', 'rule_name': "2 goals@60' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m75', 'rule_name': "2 goals@75' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-U25-LATE10', 'rule_name': "1 goal@70-82' → U2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-2', 'rule_name': "0-0@60' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-3', 'rule_name': "0-0@65' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-5', 'rule_name': "0-0@75' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U2.5-1', 'rule_name': "0-0@35' → U2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U2.5-5', 'rule_name': "1-0@65' → U2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U3.5-1', 'rule_name': "0-0@15' → U3.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'}
Karviná vs Baník Ostrava
0-0 59'
{'rule_id': 'BTTS-NO-1', 'rule_name': '0-0 HT + balanced SoT>=3 -> No BTTS', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2a', 'rule_name': 'Dominant HT Shutout → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2b', 'rule_name': 'Total Shutout → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2c', 'rule_name': '2-0 HT Dominant → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'N1', 'rule_name': "0-1->1-1@56-65' -> Home Win", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'O2.5-1', 'rule_name': "0-1@15' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'O2.5-2', 'rule_name': "1-1@45' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m45', 'rule_name': "2 goals@45' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m60', 'rule_name': "2 goals@60' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m75', 'rule_name': "2 goals@75' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-U25-LATE10', 'rule_name': "1 goal@70-82' → U2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R1', 'rule_name': "Goal by 10' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R3', 'rule_name': "Goal by 15' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-2', 'rule_name': "0-0@60' → U1.5", 'condition_met': 1, 'already_fired': 0, 'reason_not_fired': 'Odds too low: 1.33 (fair: 1.34)', 'status': 'triggered'} {'rule_id': 'U1.5-3', 'rule_name': "0-0@65' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-5', 'rule_name': "0-0@75' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U2.5-1', 'rule_name': "0-0@35' → U2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U2.5-5', 'rule_name': "1-0@65' → U2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U3.5-1', 'rule_name': "0-0@15' → U3.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'}
Inter vs Como
0-0 17'
{'rule_id': 'BTTS-NO-1', 'rule_name': '0-0 HT + balanced SoT>=3 -> No BTTS', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2a', 'rule_name': 'Dominant HT Shutout → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2b', 'rule_name': 'Total Shutout → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2c', 'rule_name': '2-0 HT Dominant → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'N1', 'rule_name': "0-1->1-1@56-65' -> Home Win", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'O2.5-1', 'rule_name': "0-1@15' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'O2.5-2', 'rule_name': "1-1@45' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m45', 'rule_name': "2 goals@45' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m60', 'rule_name': "2 goals@60' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m75', 'rule_name': "2 goals@75' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-U25-LATE10', 'rule_name': "1 goal@70-82' → U2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R1', 'rule_name': "Goal by 10' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R3', 'rule_name': "Goal by 15' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-2', 'rule_name': "0-0@60' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-3', 'rule_name': "0-0@65' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-5', 'rule_name': "0-0@75' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U2.5-1', 'rule_name': "0-0@35' → U2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U2.5-5', 'rule_name': "1-0@65' → U2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U3.5-1', 'rule_name': "0-0@15' → U3.5", 'condition_met': 1, 'already_fired': 0, 'reason_not_fired': 'Odds too low: 1.25 (fair: 1.35)', 'status': 'triggered'}
Macclesfield vs Southport
0-0 33'
{'rule_id': 'BTTS-NO-1', 'rule_name': '0-0 HT + balanced SoT>=3 -> No BTTS', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2a', 'rule_name': 'Dominant HT Shutout → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2b', 'rule_name': 'Total Shutout → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2c', 'rule_name': '2-0 HT Dominant → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'N1', 'rule_name': "0-1->1-1@56-65' -> Home Win", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'O2.5-1', 'rule_name': "0-1@15' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'O2.5-2', 'rule_name': "1-1@45' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m45', 'rule_name': "2 goals@45' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m60', 'rule_name': "2 goals@60' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m75', 'rule_name': "2 goals@75' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-U25-LATE10', 'rule_name': "1 goal@70-82' → U2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R1', 'rule_name': "Goal by 10' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R3', 'rule_name': "Goal by 15' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-2', 'rule_name': "0-0@60' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-3', 'rule_name': "0-0@65' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-5', 'rule_name': "0-0@75' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U2.5-1', 'rule_name': "0-0@35' → U2.5", 'condition_met': 1, 'already_fired': 0, 'reason_not_fired': None, 'status': 'triggered'} {'rule_id': 'U2.5-5', 'rule_name': "1-0@65' → U2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U3.5-1', 'rule_name': "0-0@15' → U3.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'}
Hereford vs Marine
0-0 33'
{'rule_id': 'BTTS-NO-1', 'rule_name': '0-0 HT + balanced SoT>=3 -> No BTTS', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2a', 'rule_name': 'Dominant HT Shutout → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2b', 'rule_name': 'Total Shutout → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2c', 'rule_name': '2-0 HT Dominant → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'N1', 'rule_name': "0-1->1-1@56-65' -> Home Win", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'O2.5-1', 'rule_name': "0-1@15' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'O2.5-2', 'rule_name': "1-1@45' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m45', 'rule_name': "2 goals@45' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m60', 'rule_name': "2 goals@60' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m75', 'rule_name': "2 goals@75' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-U25-LATE10', 'rule_name': "1 goal@70-82' → U2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R1', 'rule_name': "Goal by 10' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R3', 'rule_name': "Goal by 15' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-2', 'rule_name': "0-0@60' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-3', 'rule_name': "0-0@65' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-5', 'rule_name': "0-0@75' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U2.5-1', 'rule_name': "0-0@35' → U2.5", 'condition_met': 1, 'already_fired': 0, 'reason_not_fired': None, 'status': 'triggered'} {'rule_id': 'U2.5-5', 'rule_name': "1-0@65' → U2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U3.5-1', 'rule_name': "0-0@15' → U3.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'}
Doncaster vs Lincoln
0-0 34'
{'rule_id': 'BTTS-NO-1', 'rule_name': '0-0 HT + balanced SoT>=3 -> No BTTS', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2a', 'rule_name': 'Dominant HT Shutout → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2b', 'rule_name': 'Total Shutout → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2c', 'rule_name': '2-0 HT Dominant → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'N1', 'rule_name': "0-1->1-1@56-65' -> Home Win", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'O2.5-1', 'rule_name': "0-1@15' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'O2.5-2', 'rule_name': "1-1@45' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m45', 'rule_name': "2 goals@45' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m60', 'rule_name': "2 goals@60' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m75', 'rule_name': "2 goals@75' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-U25-LATE10', 'rule_name': "1 goal@70-82' → U2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R1', 'rule_name': "Goal by 10' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R3', 'rule_name': "Goal by 15' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-2', 'rule_name': "0-0@60' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-3', 'rule_name': "0-0@65' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-5', 'rule_name': "0-0@75' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U2.5-1', 'rule_name': "0-0@35' → U2.5", 'condition_met': 1, 'already_fired': 0, 'reason_not_fired': 'Odds too low: 1.29 (fair: 1.45)', 'status': 'triggered'} {'rule_id': 'U2.5-5', 'rule_name': "1-0@65' → U2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U3.5-1', 'rule_name': "0-0@15' → U3.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'}
Stockport County vs Mansfield Town
0-0 34'
{'rule_id': 'BTTS-NO-1', 'rule_name': '0-0 HT + balanced SoT>=3 -> No BTTS', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2a', 'rule_name': 'Dominant HT Shutout → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2b', 'rule_name': 'Total Shutout → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'DOM-2c', 'rule_name': '2-0 HT Dominant → Lay Away', 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'N1', 'rule_name': "0-1->1-1@56-65' -> Home Win", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'O2.5-1', 'rule_name': "0-1@15' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'O2.5-2', 'rule_name': "1-1@45' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m45', 'rule_name': "2 goals@45' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m60', 'rule_name': "2 goals@60' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-O25-SCORE2-m75', 'rule_name': "2 goals@75' → O2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R-U25-LATE10', 'rule_name': "1 goal@70-82' → U2.5 [paper]", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R1', 'rule_name': "Goal by 10' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'R3', 'rule_name': "Goal by 15' → O2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-2', 'rule_name': "0-0@60' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-3', 'rule_name': "0-0@65' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U1.5-5', 'rule_name': "0-0@75' → U1.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U2.5-1', 'rule_name': "0-0@35' → U2.5", 'condition_met': 1, 'already_fired': 0, 'reason_not_fired': None, 'status': 'triggered'} {'rule_id': 'U2.5-5', 'rule_name': "1-0@65' → U2.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'} {'rule_id': 'U3.5-1', 'rule_name': "0-0@15' → U3.5", 'condition_met': 0, 'already_fired': 0, 'reason_not_fired': None, 'status': 'watching'}
System Performance
Early Goals Goal-based triggers in first 30 minutes
2+ goals@20' → O3.5
Bets 50 P&L £-19.08 Win% 60% ROI -9.5%
Goal by 10' → O2.5
Bets 105 P&L +£139.43 Win% 72% ROI 33.0%
0-0@30' <4 shots → U2.5
Bets 33 P&L £-12.37 Win% 54% ROI -9.4%
Goal by 15' → O2.5
Bets 78 P&L +£12.77 Win% 64% ROI 7.3%
TOTAL
Bets 266 P&L +£120.75 Wins 174 Win% 65%
Scoreline Value Market divergence — back under when goals haven't come
0-1@15' → O2.5
Bets 193 P&L £-18.75 Win% 66% ROI -2.1%
1-1@45' → O2.5
Bets 26 P&L +£48.41 Win% 81% ROI 42.6%
0-0@60' → U1.5
Bets 205 P&L £-5.78 Win% 72% ROI -0.5%
0-0@65' → U1.5
Bets 47 P&L +£28.66 Win% 87% ROI 8.6%
0-0@75' → U1.5
Bets 11 P&L +£6.73 Win% 91% ROI 14.6%
0-0@35' → U2.5
Bets 339 P&L £-19.48 Win% 63% ROI -1.3%
1-0@65' → U2.5
Bets 38 P&L +£8.84 Win% 68% ROI 5.1%
0-0@15' → U3.5
Bets 656 P&L +£174.64 Win% 71% ROI 4.8%
TOTAL
Bets 1515 P&L +£223.27 Wins 1052 Win% 69%
Narrative Score-narrative triggers — equaliser momentum + red card draw
Red Card + 1-1 -> Draw
Bets 1 P&L £-14.29 Win% 0% ROI -100.0%
TOTAL
Bets 1 P&L £-14.29 Wins 0 Win% 0%
Trading Exchange trading — back-lay lifecycle, all leagues (Matchbook only)
Post-goal L2B Over 2.5
Bets 142 P&L £-18.46 Win% 68% ROI -3.2%
Dead game revival O2.5
Bets 23 P&L +£43.82 Win% 35% ROI 95.3%
Early goal fade U2.5
Bets 86 P&L £-36.82 Win% 49% ROI -10.7%
TOTAL
Bets 251 P&L £-11.46 Wins 146 Win% 58%
Dominance HT dominance — lay away win when home controls game
2-0 HT Dominant → Lay Away
Bets 1 P&L £-3.00 Win% 0% ROI -100.0%
TOTAL
Bets 1 P&L £-3.00 Wins 0 Win% 0%
Recent Bets
Time Match Min Live Score System Rule Bet Type Odds Stake Outcome P&L
2026-04-21T19:16 Ried v Grazer AK 45' 45' 2-0 -- 2 goals@45' → O2.5 [paper] OVER_2.5 1.32 £2.00 Open --
2026-04-21T19:13 Brighton v Chelsea 13' 20' 1-0 Scoreline Value 0-1@15' → O2.5 OVER_2.5 1.47 £5.19 Open --
2026-04-21T18:57 Stockport County v Mansfield Town 13' 34' 0-0 Scoreline Value 0-0@15' → U3.5 UNDER_3.5 1.46 £9.01 Open --
2026-04-21T18:43 OH Leuven v KVC Westerlo 13' 45' 0-0 Scoreline Value 0-0@15' → U3.5 UNDER_3.5 1.50 £14.13 Open --
2026-04-21T18:34 Mallorca v Valencia 75' -- 1-1 -- 2 goals@75' → O2.5 [paper] OVER_2.5 2.02 £2.00 lost £-2.00
2026-04-21T18:12 HNK Hajduk Split v NK Osijek 71' -- 0-1 -- 1 goal@70-82' → U2.5 [paper] UNDER_2.5 1.22 £2.00 won +£0.43
2026-04-21T17:29 Atmosfera v FK Zalgiris Vilnius 70' -- 2-1 -- 1 goal@70-82' → U2.5 [paper] UNDER_2.5 1.42 £2.00 lost £-2.00
2026-04-21T17:18 HNK Hajduk Split v NK Osijek 33' -- 0-1 Scoreline Value 0-0@35' → U2.5 UNDER_2.5 1.45 £0.00 Cancelled --
2026-04-21T16:58 Haka v JäPS 70' -- 4-0 -- 1 goal@70-82' → U2.5 [paper] UNDER_2.5 1.23 £2.00 lost £-2.00
2026-04-21T16:37 UNAM Pumas U21 v Juarez U21 70' -- 2-2 -- 1 goal@70-82' → U2.5 [paper] UNDER_2.5 1.24 £2.00 lost £-2.00
2026-04-21T16:36 Queretaro U21 v Cruz Azul U21 70' -- 1-1 -- 1 goal@70-82' → U2.5 [paper] UNDER_2.5 1.19 £2.00 won +£0.37
2026-04-21T16:36 Dacia-Buiucani v Sheriff Tiraspol 70' -- 1-2 -- 1 goal@70-82' → U2.5 [paper] UNDER_2.5 1.25 £2.00 lost £-2.00
2026-04-21T16:30 MO Bejaia v Khroub 70' -- 1-0 -- 1 goal@70-82' → U2.5 [paper] UNDER_2.5 1.21 £2.00 won +£0.41
2026-04-21T16:08 AC Horsens v Esbjerg 8' -- 4-1 Early Goals Goal by 10' → O2.5 OVER_2.5 2.25 £0.00 Cancelled --
2026-04-21T16:08 Al Diriyah v Al-Raed 13' -- 1-3 Scoreline Value 0-0@15' → U3.5 UNDER_3.5 1.47 £13.66 lost £-13.66
2026-04-21T15:35 Gil Vicente U23 v Marítimo U23 73' -- 2-0 -- 1 goal@70-82' → U2.5 [paper] UNDER_2.5 1.22 £2.00 won +£0.43
2026-04-21T15:30 Rio Ave U23 v Portimonense U23 70' -- 1-0 -- 1 goal@70-82' → U2.5 [paper] UNDER_2.5 1.29 £2.00 won +£0.57
2026-04-21T15:18 Ben Aknoun v MC Alger 17' -- 2-1 Scoreline Value 0-1@15' → O2.5 OVER_2.5 1.74 £13.33 won +£9.61
2026-04-21T14:45 NK Lokomotiva Zagreb v NK Slaven Belupo 44' -- 2-1 -- 2 goals@45' → O2.5 [paper] OVER_2.5 1.29 £2.00 won +£0.57
2026-04-21T14:42 Chennaiyin v Mohammedan 42' -- 0-0 -- 0-0 HT + balanced SoT>=3 -> No BTTS BACK_NO_BTTS 1.40 £2.00 won +£0.78
2026-04-21T14:13 Chennaiyin v Mohammedan 13' -- 0-0 Scoreline Value 0-0@15' → U3.5 UNDER_3.5 1.40 £7.60 won +£2.98
2026-04-21T13:07 Wuhan Three Towns v Hangzhou Greentown 71' -- 2-0 -- 1 goal@70-82' → U2.5 [paper] UNDER_2.5 1.27 £2.00 won +£0.53
2026-04-21T12:50 SHANGHAI SIPG v Chongqing Tongliang Long 45' -- 1-2 -- 2 goals@45' → O2.5 [paper] OVER_2.5 1.31 £2.00 won +£0.61
2026-04-21T12:35 Huddersfield Town U21 v Coventry City U21 33' -- 2-1 Scoreline Value 0-0@35' → U2.5 UNDER_2.5 1.96 £13.96 lost £-13.96
2026-04-21T12:15 Huddersfield Town U21 v Coventry City U21 13' -- 2-1 Scoreline Value 0-0@15' → U3.5 UNDER_3.5 1.87 £0.00 Cancelled --
2026-04-21T11:48 Chengdu Better City v Yunnan Yukun 13' -- 2-1 Scoreline Value 0-0@15' → U3.5 UNDER_3.5 1.56 £11.82 won +£6.48
2026-04-21T02:57 Atletico Nacional v Bucaramanga 70' -- 2-0 -- 1 goal@70-82' → U2.5 [paper] UNDER_2.5 1.18 £2.00 won +£0.35
2026-04-21T02:14 Tigre v Huracan 73' -- 1-1 -- 2 goals@75' → O2.5 [paper] OVER_2.5 2.60 £2.00 lost £-2.00
2026-04-21T02:13 Atletico Nacional v Bucaramanga 43' -- 2-0 -- 0-0 HT + balanced SoT>=3 -> No BTTS BACK_NO_BTTS 1.37 £2.00 won +£0.72
2026-04-21T01:53 U. Catolica v Union La Calera 60' -- 1-2 -- 2 goals@60' → O2.5 [paper] OVER_2.5 1.52 £2.00 won +£1.02
2026-04-21T01:05 U. Catolica v Union La Calera 34' -- 1-2 Scoreline Value 0-0@35' → U2.5 UNDER_2.5 1.45 £5.80 lost £-5.80
2026-04-21T00:35 Once Caldas v Internacional de Bogota 58' -- 2-1 -- 2 goals@60' → O2.5 [paper] OVER_2.5 1.52 £2.00 won +£1.02
2026-04-21T00:19 Sportivo Ameliano v Nacional Asuncion 45' -- 1-1 Scoreline Value 1-1@45' → O2.5 OVER_2.5 1.46 £2.00 lost £-2.00
2026-04-21T00:13 Sportivo Ameliano v Nacional Asuncion 43' -- 1-1 -- 2 goals@45' → O2.5 [paper] OVER_2.5 1.37 £2.00 lost £-2.00
2026-04-20T22:27 Zamora FC v Caracas FC 70' -- 1-1 -- 1 goal@70-82' → U2.5 [paper] UNDER_2.5 1.28 £2.00 won +£0.55
2026-04-20T21:35 Banfield v Independ. Rivadavia 63' -- 0-0 Scoreline Value 0-0@65' → U1.5 UNDER_1.5 1.24 £0.00 Cancelled --
2026-04-20T21:30 Deportes Rengo v Linares Unido 72' -- 0-2 -- 1 goal@70-82' → U2.5 [paper] UNDER_2.5 1.19 £2.00 won +£0.37
2026-04-20T20:48 Moreirense v Estoril 70' -- 1-0 -- 1 goal@70-82' → U2.5 [paper] UNDER_2.5 1.21 £2.00 won +£0.41
2026-04-20T20:23 Lecce v Fiorentina 73' -- 1-1 -- 2 goals@75' → O2.5 [paper] OVER_2.5 2.08 £2.00 lost £-2.00
2026-04-20T20:20 Lecce v Fiorentina 70' -- 1-1 -- 1 goal@70-82' → U2.5 [paper] UNDER_2.5 1.21 £2.00 won +£0.41
2026-04-20T20:17 Crystal Palace v West Ham 58' -- 0-0 Scoreline Value 0-0@60' → U1.5 UNDER_1.5 1.43 £0.00 Cancelled --
2026-04-20T20:13 Dunkerque v Laval 70' -- 0-2 -- 1 goal@70-82' → U2.5 [paper] UNDER_2.5 1.24 £2.00 won +£0.47
2026-04-20T19:33 Moreirense v Estoril 13' -- 1-0 Early Goals Goal by 15' → O2.5 OVER_2.5 2.21 £0.00 Cancelled --
2026-04-20T19:32 Crystal Palace v West Ham 33' -- 0-0 Scoreline Value 0-0@35' → U2.5 UNDER_2.5 1.45 £0.00 Cancelled --
2026-04-20T19:31 Den Bosch v Jong Utrecht 70' -- 1-1 -- 1 goal@70-82' → U2.5 [paper] UNDER_2.5 1.21 £2.00 won +£0.41
2026-04-20T19:24 Den Bosch v Jong Utrecht 63' -- 1-1 Scoreline Value 1-0@65' → U2.5 UNDER_2.5 1.42 £5.77 won +£2.37
2026-04-20T18:57 AB v KI Klaksvik 70' -- 1-1 -- 1 goal@70-82' → U2.5 [paper] UNDER_2.5 1.36 £2.00 won +£0.71
2026-04-20T18:43 Deportivo La Coruna v Mirandes 13' -- 3-1 Scoreline Value 0-0@15' → U3.5 UNDER_3.5 1.36 £6.13 lost £-6.13
2026-04-20T18:32 Lechia Gdansk v Piast Gliwice 70' -- 1-1 -- 1 goal@70-82' → U2.5 [paper] UNDER_2.5 1.24 £2.00 won +£0.47
2026-04-20T18:31 Lyn v Sandnes ULF 70' -- 0-2 -- 1 goal@70-82' → U2.5 [paper] UNDER_2.5 1.30 £2.00 won +£0.59
VPS Health
CPU
21.7%
Load: 0.07 / 0.17 / 0.16
Memory
33.6%
1.3GB / 3.8GB
Disk
48.5%
55.9GB / 115.2GB
System
21d 8h
DB: 852.9MB · 2 cores
System Log (50)
19:20:24 [routing] Using Matchbook: OH Leuven v KVC Westerlo
19:20:23 [routing] Using Matchbook: Lens v Toulouse
19:20:23 [betfair] Market suspended: Lens v Toulouse
19:20:23 [matchbook] Market reopened (suspension cleared): Lens v Toulouse
19:20:23 [cooldown] Goal detected: Lens v Toulouse 0-0 → 1-0, skipping rules for 2 cycles
19:20:23 [routing] Using Matchbook: Inter v Como
19:20:23 [cooldown] Goal detected: Tiverton Town v Gosport Borough 0-0 → 1-0, skipping rules for 2 cycles
19:20:23 [live_bet] U2.5-1 HARD REJECT [matchbook fresh]: drift 374% cached=1.52 fresh=7.2 — likely wrong event or suspended reopen Macclesfield v Southport
19:20:23 [routing] Matchbook odds rejected (stale/inconsistent): Macclesfield v Southport U25=7.2 O25=1.14
19:20:23 [routing] Using Matchbook: Hartlepool v Southend
19:20:23 [routing] Using Matchbook: Velež v Siroki Brijeg
19:20:22 [routing] Using Matchbook: Rotherham v Luton
19:20:22 [routing] Using Matchbook: Doncaster v Lincoln
19:20:22 [routing] Using Matchbook: Bradford v Plymouth
19:20:22 [safety] U2.5-1 BLOCKED (live match already has open U3.5-1/UNDER_3.5): Stockport County v Mansfield Town
19:20:22 [routing] Using Matchbook: Stockport County v Mansfield Town
19:20:22 [routing] Using Matchbook: Stevenage v Barnsley
19:20:22 [routing] Using Matchbook: Leicester v Hull City
19:20:22 [routing] Using Matchbook: Stoke City v Millwall
19:20:21 [routing] Using Matchbook: Southampton v Bristol City
19:20:21 [routing] Using Matchbook: West Brom v Watford
19:20:21 [routing] Using Matchbook: QPR v Swansea
19:20:21 [routing] Using Matchbook: Coventry v Portsmouth
19:20:20 [routing] Using Matchbook: Oxford United v Wrexham
19:20:20 [routing] Using Matchbook: Norwich v Derby
19:20:19 [routing] Using Matchbook: Cheltenham v Tranmere
19:20:19 [routing] Using Matchbook: Cambridge United v Grimsby
19:20:19 [routing] Using Matchbook: Dunfermline v ST Johnstone
19:20:19 [routing] Using Matchbook: Brighton v Chelsea
19:20:18 [af_live] raw=40 filtered=40
19:20:18 [sync] Matchbook sync complete: 0 synced, 3 skipped
19:20:18 [matchbook] Fetched 0 cancelled offers from Matchbook
19:20:18 [matchbook] Fetched 3 matched offers from Matchbook
19:19:49 [odds] Odds refresh: 30 matches
19:19:49 [betfair] Market suspended: Lens v Toulouse
19:19:27 [app] Cycle done: 29 matches, 0 settled, 0 compressed
19:19:27 [routing] Using Matchbook: Standard Liege v Antwerp
19:19:26 [routing] Using Matchbook: Ried v Grazer AK
19:19:26 [routing] Matchbook odds rejected (stale/inconsistent): Hillerød v Lyngby U25=None O25=None
19:19:26 [matchbook] Market likely suspended: Hillerød v Lyngby
19:19:26 [routing] Using Matchbook: Karviná v Baník Ostrava
19:19:26 [matchbook] Market reopened (suspension cleared): Karviná v Baník Ostrava
19:19:26 [mb-match] "Tigre Res. v Defensa y Justicia Res." → no match (best=0.36, time_candidates=26)
19:19:26 [matchbook] Market reopened (suspension cleared): Universitario de Vinto v ABB
19:19:26 [routing] Using Matchbook: OH Leuven v KVC Westerlo
19:19:25 [suspension] Markets SUSPENDED — skipping rules: Lens v Toulouse min=9
19:19:25 [routing] Matchbook odds rejected (stale/inconsistent): Lens v Toulouse U25=None O25=None
19:19:25 [betfair] Market suspended: Lens v Toulouse
19:19:25 [matchbook] Market likely suspended: Lens v Toulouse
19:19:25 [mb-match] "Fluminense W v Palmeiras W" → no match (best=0.39, time_candidates=29)