MasterChef: The Final Three averaged 5.05m (20.7%) for BBC One from 9pm, peaking at 5.61m (23.1%) for the final 15 minutes.
Also in the 9pm hour, The Secret Millionaire, featuring IT recruitment entrepreneur Sean Gallagher helping needy people in Middlesbrough, mustered 2.2m (9%) on Channel 4 and 464k (2.6%) on +1.
MasterChef also outperformed When Kate Met William: A Tale of Two Lives, which had 2.53m (10.4%) on ITV1 and 193k (1.1%) on timeshift.
Earlier, Military Driving School educated 2.32m (10.6%) on ITV1 from 7.30pm. BBC One's Holby City fetched 5.58m (24.1%) in the 8pm hour, beating Countrywise's 2.47m (10.6%) on ITV1.
Over at BBC Two, Live Snooker - The World Championship potted 1.22m (5.1%) in the 7pm hour. Britain's Next Big Thing continued with 1.49m (6.4%) from 8pm and A History of Celtic Britain gathered 1.71m (7%) in the 9pm hour. Later Live With Jools Holland appealed to 850k (4.3%) from 10pm.
Channel 4's Supersize Vs Superskinny gobbled up 1.97m (8.5%) in the 8pm hour and 192k (0.8%) on +1. Campus amused 430k (2.5%) from 10pm.
Extraordinary Dogs entertained 574k (2.6%) on Channel 5 from 7.30pm, before royal wedding documentary William And Kate: The Story So Far enchanted 1.04m (4.5%). CSI and CSI: Miami brought in 2.13m (8.7%) and 1.4m (7.8%) respectively from 9pm.
Overall, BBC One owned primetime with 24.2% against ITV1's 12.8% (+1: 0.5%). BBC Two and Channel 4 tied for third place with 6.1% (C4+1: 1.1%), followed by Channel 5 with 5.2%.
Elsewhere, a double-bill of Two Pints of Lager and a Packet Of Crisps amused 895k (5.8%) and 807k (7.1%) on BBC Three from 10.30pm. Meet The Multiples pulled in 716k (2.9%) on the channel in the 9pm hour.
Katie entertained 273k (1.1%) on Sky Living in the 9pm hour. It was followed by new reality series The Hunks, which slumped to a woeful 95k (0.5%) from 10pm.
BARB ratings data supplied by Attentional