Is it a boy? Is it a girl? Neither. It's a hit

BBC1's Call the Midwife continues to dominate Sunday nights with an average of 9.22 million viewers, a 31.4% share, from 8pm, narrowly off the drama's biggest-ever overnight audience of 9.3 million (32.3%) for the second series opener on 20 January.

ITV took the ratings honours at 9pm, with Mr Selfridge, watched by an average of 6.09 million viewers, a 24% share, once again beating BBC1's Ripper Street, watched by 5.1 million viewers (20.1%).

At the same time on BBC2, the second outing for Professor Brian Cox's Wonders of Life – newly anointed as his chosen successor by Sir David Attenborough, no less – had 2.7 million viewers (10.4%) including 275,000 on BBC HD.

The Wonders of Life was down from 3.1 million viewers for last week's series opener.

It was followed by another Cox outing in Brian Cox's A Night with the Stars, a repeat of an unlikely combination of celebrity and physics watched by 1.6 million viewers (8.9%) between 10pm and 11pm.

Vroom!

The second episode of the new series of BBC2's Top Gear had 5.2 million viewers, a 17.7% share, between 8pm and 9pm, including 1.06 million people watching on BBC HD. It was marginally down on the 5.3 million people who tuned in last week.

Top Gear was only a whisker behind ITV's All Star Family Fortunes and Dancing on Ice: the Skate-Off, which had 5.3 million viewers (18.8%) and 5.4 million (18.1%) at 7.45pm and 8.30pm respectively.

Earlier Dancing on Ice averaged 6.9 million viewers and a 28.2% audience share from 6.15pm.

Full ratings for the Baltimore Ravens victory are not available because the overnights stop measuring audiences at 1am. Up until then, BBC2 had an average audience of 700,000, an 11.8% share, from 11pm. Sky Sports 1 had 233,000 (3.1%) from 10.30pm.

All ratings are Barb overnight figures, including live, +1 (except for BBC channels) and same day timeshifted (recorded) viewing, but excluding on demand, or other – unless otherwise stated. Figures for BBC1, ITV, Channel 4 and Channel 5 generally include ratings for their HD simulcast services, unless otherwise stated

• To contact the MediaGuardian news desk email editor@mediatheguardian.com or phone 020 3353 3857. For all other inquiries please call the main Guardian switchboard on 020 3353 2000. If you are writing a comment for publication, please mark clearly "for publication".

• To get the latest media news to your desktop or mobile, follow MediaGuardian on Twitter and Facebook.