Brainteaser 1661: Goals galore

From The Sunday Times, 10th July 1994

Three football teams played each other once in a tournament. Athletic beat City, City beat Borough, and Borough beat Athletic.

They could not decide which team should receive the trophy since:

Athletic had scored the most goals;

Borough had the best goal average (goals for ÷ goals against)

City had the best goal difference (goals for − goals against)

Fewer than 40 goals were scored in the tournament.

What were the scores in the three games?

This puzzle was included in the book Brainteasers (2002, edited by Victor Bryant). The puzzle text above is taken from the book.