Despite some terrible kicking at goal that left the door ajar for the Lions until the dying minutes, the Blues hung on to win 13.20 (98) to 12.13 (85).
They now move to a 5-4 record and leapfrog Collingwood, Richmond and Port Adelaide on percentage to jump into the eight.
Brisbane Lions: Bewick 3, Moloney 2, Rockliff, Polkinghorne, Staker, Brown, Redden, Green, Hanley
Carlton: Lucas 3, Waite 3, Robinson 2, Garlett 2, Murphy, Armfield, Judd
Brisbane Lions: Hanley, Bewick, Moloney, Black
Carlton: McLean, Waite, Judd, Murphy, Lucas
Brisbane Lions: Leuenberger (finger)
Carlton: McLean (suspected concussion)
Brisbane Lions: Josh Green on for Ashley McGrath in the third quarter
Carlton: Josh Bootsma on for Simon White in the third quarter
Umpires: Chamberlain, Armstrong and Jeffery