Patrick Cripps took a towering mark and kicked the match-winning goal as Carlton continued their remarkable revival under interim coach Josh Fraser with a stunning four-point upset of Geelong.
Cripps and fellow midfielder Sam Walsh starred in the Blues' thrilling 12.16 (88) to 12.12 (84) victory at the MCG on Friday night.
Cripps had 30 disposals and eight clearances, Walsh had 30 and seven, and young gun Jagga Smith (27 and six) also shone, while Will Hayward kicked three goals.
It was the Blues' third win from as many games with Fraser at the helm after former coach Michael Voss was sacked this month, improving their season record to 4-8.
Geelong (8-4) could slip out of the top four by the end of the round despite the efforts of Bailey Smith (35 disposals), Max Homes (25 touches) and Jeremy Cameron (four goals).