La diferencia de goles, también conocida como golaveraje (castellanización correcta del término inglés 'goal average' según el Diccionario Panhispánico de dudas de la RAE) es uno de los métodos utilizados en el fútbol y el hockey sobre hielo para realizar desempates entre diversos equipos en una competición, cuando estos poseen igual cantidad de puntos.
Si en un sistema de todos contra todos hay dos o más equipos con igual cantidad de puntaje asignado de acuerdo con los resultados, el sistema de diferencia de goles calcula una cifra que corresponde a la resta entre goles anotados por el equipo y los goles que ha recibido. Cuanto mayor sea la diferencia de goles, mejor es la posición que el equipo obtiene. En el caso de un sistema de eliminación directa doble (de ida y vuelta), clasifica a la ronda siguiente el equipo con una mejor diferencia de goles. Si la diferencia de goles entre los equipos es igual, se utilizan criterios de desempate, como lanzamientos de penales, partidos de desempate o la clasificación por mayor número de goles anotados; en el caso de torneos de eliminación directa, muchas veces los goles anotados de visita valen el doble para poder realizar el desempate.
Últimamente se ha considerado en algunos casos la diferencia de goles solo entre los equipos en cuestión para que todos los partidos de una competición tengan cierta importancia. El primer caso importante de este criterio ocurrió en el grupo C de la Eurocopa 1996, en la que empataron en puntos Italia y República Checa. Como este último le ganó el encuentro a Italia y por lo tanto tuvo una mejor diferencia de goles entre ellos, República Checa clasificó a pesar de que Italia tenía una mejor diferencia de goles si se consideran todos los partidos del grupo. Un uso polémico del criterio ocurrió en la Eurocopa 2004, teniendo nuevamente a Italia como principal perjudicado.