Geelong has pinched a five-point win over a gallant Carlton at Etihad Stadium on Friday night, emerging on top after a pulsating contest that had more momentum swings than you see in some seasons.

Skipper Joel Selwood played the last-gasp hero for Geelong, running onto a Cameron Guthrie handball at the 29-minute mark and kicking the goal that sealed the Cats' 16.11 (107) to 15.12 (102) victory.

Even then, the Cats had to survive another two frantic minutes of play, and the ball was locked deep in the Blues' forward line when the final siren sounded. 

Both teams looked to have the victory in their keeping several times during the game.

After being down by 24 points, the Blues kicked six straight goals from the 16-minute mark of the third term to lead by 16 points at the 11-minute mark of the final quarter. 

Goals to Jordan Murdoch and Mathew Stokes and a clutch of Geelong behinds cut the Blues' lead to one point before Bryce Gibbs looked to have kicked the match-winner at the 24-minute mark.

But the Cats were not done, with George Horlin-Smith's second goal setting the stage for Selwood's heroics.

Many thought the Cats would be at their ferocious a week after their humiliating 110-point loss to the Sydney Swans last Thursday, but the Blues hit them hard early and led by 15 points when Robbie Warnock kicked the opening goal of the second term. 

The Cats hit back to kick nine of the next 12 goals and led by 24 points when Andrew Mackie snuck forward to kick a major at the 12-minute mark of the third term.

Gibbs was the best player on the ground with 29 possessions and four goals, and his clever snap late in the final term in many respects deserved to be the match-winner.

Tom Hawkins was brilliant for the Cats, especially in the second term when he kicked four goals on opponent Sam Rowe that turned the tide of the game.

Hawkins did not kick another goal for the game after Michael Jamison was switched onto him after half-time, but his work up the ground was creative and he finished the match with an equal game-high 10 marks.

Mathew Stokes (22 possessions and three goals), James Kelly (27 possessions) and Harry Taylor, who kept Lachie Henderson goalless, were among the Cats' best.

Andrew Carrazzo was outstanding for the Blues, keeping Steve Johnson to 19 possessions and none of his usual influence, while Dale Thomas (three goals) and Troy Menzel (two) were key drivers in the Blues' second-half comeback.

The win extended the Cats' perfect record against the Blues at Etihad Stadium to 12-0, and was their fifth consecutive win over Carlton.

The Blues' loss sees them slump to 4-7, and their finals hopes appear remote, especially as they play Hawthorn and Collingwood over the three weeks.

GEELONG      3.1   10.6    12.7   16.11   (107)                  

CARLTON          4.4   7.5      12.9   15.12   (102)          

GOALS
Geelong:
Hawkins 4, Stokes 3, Murdoch 2, Horlin-Smith 2, Bartel, Motlop, Walker, Mackie, Selwood
Carlton: Gibbs 4, Thomas 3, Menzel 2, Garlett, McLean, Warnock, Yarran, Casboult, Rowe

BEST 
Geelong:
Hawkins, Stokes, Enright, Bartel, Kelly, Guthrie
Carlton: Gibbs, Docherty, Simpson, Everitt, Carrazzo, Casboult, Jamison

SUBSTITUTES
Geelong:
Jesse Stringer replaced Jed Bews at three-quarter time
Carlton: Simon White replaced Jarrad Waite in the final quarter

Reports: Nil

Umpires: Meredith, Ryan, Jeffery

Official crowd: 36,952 at Etihad Stadium