Jacques Kallis took 5/30 and scored 37 to lead South Africa to their first ICC title in Dhaka.
Nathan Astle's 145* vs USA in 2004 is the highest individual score in Champions Trophy history.
Jerome Taylor's hat-trick vs Australia in 2006 remains a rare Champions Trophy feat.
Shane Watson starred in 2006 (57 & 2 wickets) and 2009 (136*) finals for Australia.
India went unbeaten, with Shikhar Dhawan scoring 363 runs, winning their second title.
Sri Lanka chased 322 vs India in 2017, with Kusal Mendis and Angelo Mathews starring.
Fakhar Zaman's maiden ODI century helped Pakistan crush India to win their first title.