Port Adelaide have stunned Carlton to keep their finals aspirations alive in 2024, coming from behind to clinch a narrow 14-point victory, 11.13 (79) to 9.11 (65).