In Roman Jarymowyez’s book “Tank Tactics from Normandy to Lorraine” he gives the following data about the number of German Armoured Battalions opposing the Canadian Corps.
19 July 1944: 1 Tiger Bn, 2 Panther Bns, 2 PzIV Bns, 2 JPz/Stug Bns; Total 7 Battalions.
21 July 1944: 1 Tiger Bn, 3 Panther Bns, 3 PzIV Bns, 3 Jpz/Stug Bns; Total 10 Battalions.
25 July 1944: 3 Tiger Bns, 1 Jg Panther Bn, 3 Panther Bns, 3 PzIV Bns, 4 JPz/Stug Bns; Total 14 Battalions.
Here is also a link to a site detailing the German Counter-attacks during Operation Spring.
http://info.wlu.ca/~wwwmsds/CMH%20ba...jarymowycz.htm