| Date | Opposition | Venue | Result | Points |
| National League | ||||
| 25 Apr | Worcestershire | Edgbaston | Lost by 117 runs (D/L Method) |
0 |
| 3 May | Hampshire | Southampton | Won by 7 wickets | 4 |
| 23 May | Kent | Edgbaston | Won by 4 wickets | 4 |
| 31 May | Essex | Edgbaston | Lost by 129 runs | 0 |
| 6 Jun | Leicestershire | Leicester | Lost by 1 wicket (D/L Method) |
0 |
| 13 Jun | Lancashire | Edgbaston | Lost by 6 wickets | 0 |
| 4 Jul | Kent | Maidstone | Lost by 1 wicket | 0 |
| 17 Jul | Yorkshire | Edgbaston | Won by 5 wickets | 4 |
| 19 Jul D/N | Lancashire | Old Trafford | No result | 2 |
| 25 Jul | Gloucestershire | Cheltenham | Lost by 3 wickets | 0 |
| 4 Aug D/N | Leicestershire | Edgbaston | Won by 71 runs (D/L Method) |
4 |
| 22 Aug | Essex | Colchester | Won by 6 wickets | 4 |
| 30 Aug | Worcestershire | Worcester | Won by 6 wickets | 4 |
| 31 Aug D/N | Gloucestershire | Edgbaston | Won by 34 runs | 4 |
| 12 Sep | Yorkshire | Headingley | Lost by 28 runs | 0 |
| 19 Sep | Hampshire | Edgbaston | No result | 2 |
| County Championship | ||||
| 14-17 Apr | Northamptonshire | Edgbaston | Match drawn | 9 |
| 19-22 Apr | Somerset | Edgbaston | Match drawn | 8 |
| 28 Apr - 2 May | Essex | Chelmsford | Lost by 7 wickets | 6 |
| 14-17 May | Derbyshire | Edgbaston | Won by 84 runs | 19 |
| 19-22 May | Worcestershire | Edgbaston | Won by 51 runs | 19 |
| 2-5 Jun | Middlesex | Edgbaston | Match drawn | 7 |
| 9-12 Jun | Lancashire | Southport | Won by 19 runs | 17 |
| 15-18 Jun | Nottinghamshire | Trent Bridge | Won by 55 runs | 19 |
| 30 Jun - 3 Jul | Kent | Maidstone | Lost by 91 runs | 4 |
| 13-16 Jul | Yorkshire | Edgbaston | Lost by 3 wickets | 6 |
| 21-24 Jul | Surrey | Edgbaston | Lost by an innings and 123 runs | 3 |
| 6-9 Aug | Leicestershire | Leicester | Match drawn | 10 |
| 17-20 Aug | Hampshire | Southampton | Match drawn | 11 |
| 24-27 Aug | Glamorgan | Cardiff | Match drawn | 10 |
| 2-5 Sep | Gloucestershire | Edgbaston | Won by 1 wicket | 16 |
| 8-11 Sep | Durham | Riverside Ground | Lost by 90 runs | 6 |
| 15-18 Sep | Sussex | Edgbaston | Won by 7 wickets | 17 |
| NatWest Trophy | ||||
| 23 Jun | Buckinghamshire | Marlow | Won by 113 runs | |
| 7 Jul | Glamorgan | Cardiff | Lost by 16 runs | |
| Super Cup | ||||
| 26 Jun | Leicestershire | Leicester | Won by 34 runs | |
| 10 Jul | Yorkshire | Birmingham | Lost by 56 runs | |
| World Cup Warm Up Matches | ||||
| 10 May | West Indies | Edgbaston | Lost by 34 runs (D/L Method) | |
| 11 May | Zimbabwe | Edgbaston | Won by 65 runs | |
| University Match | ||||
| 25-27 May | Oxford University | The Parks | Won by 129 runs | |