Premier Division:
Boldmere Sports & Social 3, Village 2;
Nineveh 4, BNJS 3;
Silhill 4, Sutton United 0;
Wake Greens Ams 3, Birmingham Irish 2.
Division One:
Wake Greens Ams B 5, FC Premier 3;
Sporting Elite Birmingham 2, Silhill B 2;
Village B 3, Naija 4.
Division Two:
Polesworth North Warwick 2, Coldfield Rangers 1;
Real Aston 1, CPA 2nds 1;
Sportsco 1, FC Midlands HGU 2.
Division Three:
North Solihull 2, West Hagley 6;
Real Riverside 2, Handsworth GSOB’s 2;
Sutton Select 9, FC Premier B 2.
Division Four:
Birmingham Tigers 5, Shere Punjab 1;
Wake Green Ams D 2, Birmingham Medics B 2;
Walsall Phoenix 0, DCS United 3.
Division Five:
Kings Heath Rangers 1, Village D 3.
Division Six:
AFC Kingstanding Phoenix 2, Tipton Town Reserves 5;
Armada 3, Wake Greens Ams E 3;
Bartley Reds B 1, Netherton Tigers 2;
Kings Heath Shooters 2, Oldbury United 0.
Birmingham County Vase:
Alcester Town 2, AFC Somers 1.
Staffs Cup, semi-final:
Castleford Rangers 0, Lichfield City U21 2.
Senior Cup, quarter-final:
Cresconians 1, St Georges Warriors 3.
Third round:
Two Gates 1, Birmingham Medics 4.
Norman Worskett Cup, semi-final:
Silhill D 3, Wake Green C 2;
Village C 1, Silhill C 2.
Holder Cup, third round:
Amanah 1, Coleshill NW 4.
Bill Hill Cup, third round:
Sutton United B 3, Norton Canes 4.
Vets Cup:
Boldmere Sports & Social 1, Hales Hawks 0.