This document discusses using Neo4j, a graph database, to model and query football match data. It begins with an introduction to graph databases and their data model. It then demonstrates building a graph of football match and player data in Neo4j and querying it using Cypher. Examples include finding a team's away matches and the top away goal scorers in a season. The document concludes by discussing how .NET applications can interface with Neo4j via the Neo4jClient library to execute Cypher queries against the graph.