Halbro North West Leagues Providing grass roots rugby since 2002


Cotton Traders Championship League



Sponsored by: Cotton Traders
Cotton Traders
TeamPWDLFA+/- Pts
1Lymm 2nd XV242301106930576493
2Vale of Lune 2nd XV24200494331862582
3Wirral 2nd XV24160878047031069
4Rossendale 2nd XV2411013378640-26256
5Wilmslow 2nd XV24100146135446953
6Macclesfield 3rd XV249114554736-18249
7Rochdale 2nd XV248016550737-18748
8Stockport 2nd XV246018445828-38342
9Preston Grasshoppers 3rd XV2441192681022-75435
Below is a listing of current concedes based upon data from GMS. However it MAY not be correct if a Team or Team(s) has already left the League. To find the complete picture please check here
TeamConcedes
Macclesfield 3rd XV1
Rossendale 2nd XV1
Wilmslow 2nd XV1
Wirral 2nd XV1
Saturday, 2 September 2017
Lymm 2nd XV437Stockport 2nd XV
Macclesfield 3rd XV2453Vale of Lune 2nd XV
Rossendale 2nd XV447Rochdale 2nd XV
Wilmslow 2nd XV4912Wirral 2nd XV
Saturday, 9 September 2017
Preston Grasshoppers 3rd XVHome WalkoverRossendale 2nd XV
Rochdale 2nd XV190Macclesfield 3rd XV
Vale of Lune 2nd XVHome WalkoverWilmslow 2nd XV
Wirral 2nd XV2654Lymm 2nd XV
Saturday, 16 September 2017
Lymm 2nd XV3226Vale of Lune 2nd XV
Macclesfield 3rd XV3032Preston Grasshoppers 3rd XV
Stockport 2nd XV731Wirral 2nd XV
Wilmslow 2nd XV5914Rochdale 2nd XV
Saturday, 23 September 2017
Macclesfield 3rd XV1044Rossendale 2nd XV
Preston Grasshoppers 3rd XV055Wilmslow 2nd XV
Rochdale 2nd XV514Lymm 2nd XV
Vale of Lune 2nd XV480Stockport 2nd XV
Saturday, 30 September 2017
Lymm 2nd XV710Preston Grasshoppers 3rd XV
Stockport 2nd XV2717Rochdale 2nd XV
Wilmslow 2nd XV405Rossendale 2nd XV
Wirral 2nd XV1032Vale of Lune 2nd XV
Saturday, 7 October 2017
Macclesfield 3rd XV1535Wilmslow 2nd XV
Preston Grasshoppers 3rd XV1222Stockport 2nd XV
Rochdale 2nd XV2134Wirral 2nd XV
Rossendale 2nd XV019Lymm 2nd XV
Saturday, 21 October 2017
Lymm 2nd XV7714Macclesfield 3rd XV
Stockport 2nd XV1732Rossendale 2nd XV
Vale of Lune 2nd XV5821Rochdale 2nd XV
Wirral 2nd XV470Preston Grasshoppers 3rd XV
Saturday, 28 October 2017
Macclesfield 3rd XV1912Stockport 2nd XV
Preston Grasshoppers 3rd XV047Vale of Lune 2nd XV
Rossendale 2nd XV519Wirral 2nd XV
Wilmslow 2nd XV527Lymm 2nd XV
Saturday, 4 November 2017
Rochdale 2nd XV1415Preston Grasshoppers 3rd XV
Vale of Lune 2nd XV746Rossendale 2nd XV
Wilmslow 2nd XV1613Stockport 2nd XV
Wirral 2nd XV4512Macclesfield 3rd XV
Saturday, 11 November 2017
Lymm 2nd XV2723Wirral 2nd XV
Macclesfield 3rd XV225Rochdale 2nd XV
Rossendale 2nd XV2017Preston Grasshoppers 3rd XV
Wilmslow 2nd XV1037Vale of Lune 2nd XV
Saturday, 18 November 2017
Preston Grasshoppers 3rd XV2424Macclesfield 3rd XV
Rochdale 2nd XV3230Wilmslow 2nd XV
Vale of Lune 2nd XV3227Lymm 2nd XV
Wirral 2nd XV3421Stockport 2nd XV
Saturday, 25 November 2017
Lymm 2nd XV5215Rochdale 2nd XV
Wilmslow 2nd XV440Preston Grasshoppers 3rd XV
Saturday, 2 December 2017
Preston Grasshoppers 3rd XV1555Lymm 2nd XV
Rochdale 2nd XV5017Stockport 2nd XV
Rossendale 2nd XV2213Wilmslow 2nd XV
Vale of Lune 2nd XV2712Wirral 2nd XV
Saturday, 16 December 2017
Preston Grasshoppers 3rd XV2843Wirral 2nd XV
Saturday, 23 December 2017
Rossendale 2nd XV2412Macclesfield 3rd XV
Saturday, 6 January 2018
Lymm 2nd XV2613Wilmslow 2nd XV
Stockport 2nd XV4722Macclesfield 3rd XV
Vale of Lune 2nd XV880Preston Grasshoppers 3rd XV
Wirral 2nd XV5912Rossendale 2nd XV
Saturday, 13 January 2018
Macclesfield 3rd XV1250Wirral 2nd XV
Preston Grasshoppers 3rd XV736Rochdale 2nd XV
Rossendale 2nd XV2625Vale of Lune 2nd XV
Stockport 2nd XV3135Wilmslow 2nd XV
Saturday, 20 January 2018
Rochdale 2nd XV1228Rossendale 2nd XV
Stockport 2nd XV753Lymm 2nd XV
Vale of Lune 2nd XVHome WalkoverMacclesfield 3rd XV
Wirral 2nd XV375Wilmslow 2nd XV
Saturday, 27 January 2018
Macclesfield 3rd XV3112Rochdale 2nd XV
Preston Grasshoppers 3rd XV510Rossendale 2nd XV
Vale of Lune 2nd XV4214Wilmslow 2nd XV
Saturday, 3 February 2018
Preston Grasshoppers 3rd XV855Macclesfield 3rd XV
Vale of Lune 2nd XV722Lymm 2nd XV
Wirral 2nd XV850Stockport 2nd XV
Saturday, 17 February 2018
Lymm 2nd XV745Rochdale 2nd XV
Macclesfield 3rd XV3612Rossendale 2nd XV
Stockport 2nd XV05Vale of Lune 2nd XV
Saturday, 24 February 2018
Stockport 2nd XV545Preston Grasshoppers 3rd XV
Wilmslow 2nd XV2638Macclesfield 3rd XV
Wirral 2nd XV545Rochdale 2nd XV
Saturday, 3 March 2018
Preston Grasshoppers 3rd XV1030Lymm 2nd XV
Rossendale 2nd XV50Wilmslow 2nd XV
Saturday, 10 March 2018
Stockport 2nd XV4814Preston Grasshoppers 3rd XV
Wilmslow 2nd XV1029Macclesfield 3rd XV
Wirral 2nd XV405Rochdale 2nd XV
Saturday, 17 March 2018
Lymm 2nd XVHome WalkoverWirral 2nd XV
Rossendale 2nd XV034Stockport 2nd XV
Saturday, 24 March 2018
Macclesfield 3rd XV1262Lymm 2nd XV
Preston Grasshoppers 3rd XV3152Wirral 2nd XV
Rochdale 2nd XV552Vale of Lune 2nd XV
Rochdale 2nd XV552Vale of Lune 2nd XV
Rossendale 2nd XV115Stockport 2nd XV
Saturday, 31 March 2018
Macclesfield 3rd XV1446Lymm 2nd XV
Rochdale 2nd XV5214Stockport 2nd XV
Vale of Lune 2nd XV527Wirral 2nd XV
Wilmslow 2nd XV675Preston Grasshoppers 3rd XV
Saturday, 7 April 2018
Lymm 2nd XV3711Wilmslow 2nd XV
Stockport 2nd XV1950Macclesfield 3rd XV
Vale of Lune 2nd XV860Preston Grasshoppers 3rd XV
Wirral 2nd XV50Rossendale 2nd XV
Saturday, 14 April 2018
Macclesfield 3rd XV4831Wirral 2nd XV
Preston Grasshoppers 3rd XV073Rochdale 2nd XV
Rossendale 2nd XV1533Vale of Lune 2nd XV
Wilmslow 2nd XV5921Stockport 2nd XV
Saturday, 21 April 2018
Rochdale 2nd XV4813Rossendale 2nd XV
Stockport 2nd XV1471Lymm 2nd XV
Vale of Lune 2nd XV4325Macclesfield 3rd XV
Wirral 2nd XV2417Wilmslow 2nd XV
Saturday, 28 April 2018
Lymm 2nd XV7522Rossendale 2nd XV
Lymm 2nd XV7522Rossendale 2nd XV
Rochdale 2nd XV720Wilmslow 2nd XV
Stockport 2nd XV5724Vale of Lune 2nd XV
Saturday, 28 April 2018
Lymm 2nd XV7522Rossendale 2nd XV
Lymm 2nd XV7522Rossendale 2nd XV
Rochdale 2nd XV720Wilmslow 2nd XV
Stockport 2nd XV5724Vale of Lune 2nd XV
Saturday, 21 April 2018
Rochdale 2nd XV4813Rossendale 2nd XV
Stockport 2nd XV1471Lymm 2nd XV
Vale of Lune 2nd XV4325Macclesfield 3rd XV
Wirral 2nd XV2417Wilmslow 2nd XV
Saturday, 14 April 2018
Macclesfield 3rd XV4831Wirral 2nd XV
Preston Grasshoppers 3rd XV073Rochdale 2nd XV
Rossendale 2nd XV1533Vale of Lune 2nd XV
Wilmslow 2nd XV5921Stockport 2nd XV
Saturday, 7 April 2018
Lymm 2nd XV3711Wilmslow 2nd XV
Stockport 2nd XV1950Macclesfield 3rd XV
Vale of Lune 2nd XV860Preston Grasshoppers 3rd XV
Wirral 2nd XV50Rossendale 2nd XV
Saturday, 31 March 2018
Macclesfield 3rd XV1446Lymm 2nd XV
Rochdale 2nd XV5214Stockport 2nd XV
Vale of Lune 2nd XV527Wirral 2nd XV
Wilmslow 2nd XV675Preston Grasshoppers 3rd XV
Saturday, 24 March 2018
Macclesfield 3rd XV1262Lymm 2nd XV
Preston Grasshoppers 3rd XV3152Wirral 2nd XV
Rochdale 2nd XV552Vale of Lune 2nd XV
Rochdale 2nd XV552Vale of Lune 2nd XV
Rossendale 2nd XV115Stockport 2nd XV
Saturday, 17 March 2018
Lymm 2nd XVHome WalkoverWirral 2nd XV
Rossendale 2nd XV034Stockport 2nd XV
Saturday, 10 March 2018
Stockport 2nd XV4814Preston Grasshoppers 3rd XV
Wilmslow 2nd XV1029Macclesfield 3rd XV
Wirral 2nd XV405Rochdale 2nd XV
Saturday, 3 March 2018
Preston Grasshoppers 3rd XV1030Lymm 2nd XV
Rossendale 2nd XV50Wilmslow 2nd XV
Saturday, 24 February 2018
Stockport 2nd XV545Preston Grasshoppers 3rd XV
Wilmslow 2nd XV2638Macclesfield 3rd XV
Wirral 2nd XV545Rochdale 2nd XV
Saturday, 17 February 2018
Lymm 2nd XV745Rochdale 2nd XV
Macclesfield 3rd XV3612Rossendale 2nd XV
Stockport 2nd XV05Vale of Lune 2nd XV
Saturday, 3 February 2018
Preston Grasshoppers 3rd XV855Macclesfield 3rd XV
Vale of Lune 2nd XV722Lymm 2nd XV
Wirral 2nd XV850Stockport 2nd XV
Saturday, 27 January 2018
Macclesfield 3rd XV3112Rochdale 2nd XV
Preston Grasshoppers 3rd XV510Rossendale 2nd XV
Vale of Lune 2nd XV4214Wilmslow 2nd XV
Saturday, 20 January 2018
Rochdale 2nd XV1228Rossendale 2nd XV
Stockport 2nd XV753Lymm 2nd XV
Vale of Lune 2nd XVHome WalkoverMacclesfield 3rd XV
Wirral 2nd XV375Wilmslow 2nd XV
Saturday, 13 January 2018
Macclesfield 3rd XV1250Wirral 2nd XV
Preston Grasshoppers 3rd XV736Rochdale 2nd XV
Rossendale 2nd XV2625Vale of Lune 2nd XV
Stockport 2nd XV3135Wilmslow 2nd XV
Saturday, 6 January 2018
Lymm 2nd XV2613Wilmslow 2nd XV
Stockport 2nd XV4722Macclesfield 3rd XV
Vale of Lune 2nd XV880Preston Grasshoppers 3rd XV
Wirral 2nd XV5912Rossendale 2nd XV
Saturday, 23 December 2017
Rossendale 2nd XV2412Macclesfield 3rd XV
Saturday, 16 December 2017
Preston Grasshoppers 3rd XV2843Wirral 2nd XV
Saturday, 2 December 2017
Preston Grasshoppers 3rd XV1555Lymm 2nd XV
Rochdale 2nd XV5017Stockport 2nd XV
Rossendale 2nd XV2213Wilmslow 2nd XV
Vale of Lune 2nd XV2712Wirral 2nd XV
Saturday, 25 November 2017
Lymm 2nd XV5215Rochdale 2nd XV
Wilmslow 2nd XV440Preston Grasshoppers 3rd XV
Saturday, 18 November 2017
Preston Grasshoppers 3rd XV2424Macclesfield 3rd XV
Rochdale 2nd XV3230Wilmslow 2nd XV
Vale of Lune 2nd XV3227Lymm 2nd XV
Wirral 2nd XV3421Stockport 2nd XV
Saturday, 11 November 2017
Lymm 2nd XV2723Wirral 2nd XV
Macclesfield 3rd XV225Rochdale 2nd XV
Rossendale 2nd XV2017Preston Grasshoppers 3rd XV
Wilmslow 2nd XV1037Vale of Lune 2nd XV
Saturday, 4 November 2017
Rochdale 2nd XV1415Preston Grasshoppers 3rd XV
Vale of Lune 2nd XV746Rossendale 2nd XV
Wilmslow 2nd XV1613Stockport 2nd XV
Wirral 2nd XV4512Macclesfield 3rd XV
Saturday, 28 October 2017
Macclesfield 3rd XV1912Stockport 2nd XV
Preston Grasshoppers 3rd XV047Vale of Lune 2nd XV
Rossendale 2nd XV519Wirral 2nd XV
Wilmslow 2nd XV527Lymm 2nd XV
Saturday, 21 October 2017
Lymm 2nd XV7714Macclesfield 3rd XV
Stockport 2nd XV1732Rossendale 2nd XV
Vale of Lune 2nd XV5821Rochdale 2nd XV
Wirral 2nd XV470Preston Grasshoppers 3rd XV
Saturday, 7 October 2017
Macclesfield 3rd XV1535Wilmslow 2nd XV
Preston Grasshoppers 3rd XV1222Stockport 2nd XV
Rochdale 2nd XV2134Wirral 2nd XV
Rossendale 2nd XV019Lymm 2nd XV
Saturday, 30 September 2017
Lymm 2nd XV710Preston Grasshoppers 3rd XV
Stockport 2nd XV2717Rochdale 2nd XV
Wilmslow 2nd XV405Rossendale 2nd XV
Wirral 2nd XV1032Vale of Lune 2nd XV
Saturday, 23 September 2017
Macclesfield 3rd XV1044Rossendale 2nd XV
Preston Grasshoppers 3rd XV055Wilmslow 2nd XV
Rochdale 2nd XV514Lymm 2nd XV
Vale of Lune 2nd XV480Stockport 2nd XV
Saturday, 16 September 2017
Lymm 2nd XV3226Vale of Lune 2nd XV
Macclesfield 3rd XV3032Preston Grasshoppers 3rd XV
Stockport 2nd XV731Wirral 2nd XV
Wilmslow 2nd XV5914Rochdale 2nd XV
Saturday, 9 September 2017
Preston Grasshoppers 3rd XVHome WalkoverRossendale 2nd XV
Rochdale 2nd XV190Macclesfield 3rd XV
Vale of Lune 2nd XVHome WalkoverWilmslow 2nd XV
Wirral 2nd XV2654Lymm 2nd XV
Saturday, 2 September 2017
Lymm 2nd XV437Stockport 2nd XV
Macclesfield 3rd XV2453Vale of Lune 2nd XV
Rossendale 2nd XV447Rochdale 2nd XV
Wilmslow 2nd XV4912Wirral 2nd XV