It was a record-breaking Saturday in the Premier League for goals and the competition is on course to become the higest-scoring season ever.
The 29 that were scored yesterday were the most goals on a six-match day of Premier League football, averaging 4.8 per fixture.
This total was four goals clear of the three past highest tallies for this many matches and needs another 14 goals from Sunday's four fixtures to match the highest-scoring 10-match weekend.
|29||10 Dec 2016|
|25||3 Apr 1993; 28 Nov 2015; 6 Oct 2012|
|23||29 Dec 1993; 20 Oct 2001; 26 Nov 2016; 15 Sep 2001; 29 Sep 2001; 7 Nov 2009*|
NB: *five matches. All the rest comprised six.
Another remarkable fact was that every home team in the six Premier League fixtures on Saturday scored at least three goals.
Only on one other occasion in the Premier League have so many teams scored three goals or more on the same day.
That was on 8 May 1993 and was part of a weekend that also marked an all-time high for goals over a two-day period, with 53 scored.
Then, there were 22 clubs and 11 fixtures. Since the league was reduced to 20 clubs, according to Opta, the highest-scoring weekend was 5-6 February 2011, when 43 goals were scored.
From 146 matches played so far, 427 goals have been scored, an average of 2.9 goals per match.
If the present ratio were maintained, the 2016/17 season would finish with 1,111 goals, almost 50 more than the 1,066 in the previous highest-scoring season, in 2011/12.
Top five highest-scoring seasons v 2016/17
While Arsenal are top scorers with 36 goals, Crystal Palace fans have seen the most goals so far, as was shown with their 3-3 draw at Hull City on Saturday.
The Eages' 15 matches this season have featured 56 goals in total, with 18 coming in the past three.