|Count of Hainaut, Holland and Zeeland|
|Died||22 August 1304 (aged 56–57)|
|Spouse(s)||Philippa of Luxembourg|
|Father||John I of Avesnes|
|Mother||Adelaide of Holland|
John II, born 1247, was the eldest son of John I of Avesnes and Adelaide of Holland, daughter of Floris IV, Count of Holland. He was Count of Hainaut from 1280 to his death and Count of Holland from 1299 until his death. John continued the war between the House of Dampierre and the House of Avesnes against Count Guy of Flanders for imperial Flanders.
John II became count of Holland in 1299 upon the death of his maternal cousin John I. The personal union he established between Hainaut and Holland-Zeeland lasted for another half-century. John I's father, Floris V, had been fighting against Flanders for Zeeland. He sought help of France against Flanders. The French defeated the Flemish in 1300 and 1301. The rebels in Zeeland were defeated as well. John's brother, Guy of Avesnes, became bishop of Utrecht. Thus, all his main enemies were gone.
The tide changed dramatically after a Flemish uprising and the defeat of the French army at the Battle of the Golden Spurs in 1302, where John's eldest son was killed fighting for the French. Flemish patriots attacked Hainaut and Zeeland supported by the dissatisfied population there. Guy of Namur defeated John's son, William, in a battle on the island of Duiveland. Bishop Guy of Utrecht was taken prisoner. Guy of Namur and Duke John II of Brabant conquered most of Utrecht, Holland, and Zeeland. Guy of Namur was finally defeated in 1304 by the fleet of Holland and France at the naval Battle of Zierikzee. John II regained most of his authority when he died in the same year.
John's illegitimate children were:
John II, Count of HollandBorn: 1247 Died: 22 August 1304
| Count of Hainaut
| Count of Holland and Zeeland|