Geelong has survived a huge scare against Greater Western Sydney, just hanging on to secure a seven-point victory that takes the Cats into second place on the AFL ladder.
 
The Cats led by 36 points early in the final term, but were forced to withstand a withering GWS comeback to prevail 13.16 (94) to 12.15 (87).
 
Fremantle's shock loss to St Kilda earlier in the day, coupled with a bye weekend for Hawthorn, allowed the Cats to leapfrog them both into second place, but only just.
 
The GIANTS kicked five of the last six goals to get within a kick with two minutes remaining, with No.1 NAB AFL Draft pick Tom Boyd kicking two of them to announce himself at the top level.
 
But Geelong had done enough for a win that takes it to 13-4 for the season.
 
"I thought we were very good at times tonight, but the problem with our performance was we were very bad at times as well," Geelong coach Chris Scott said.
 
"We tend to be glass half full at our footy club and we have lost four games for the season. Our destiny is in our own hands."
 
The usual suspects of Joel Selwood (39 disposals), Steve Johnson (30 disposals, three goals), Harry Taylor (30 disposals) and Steven Motlop (28) were all pivotal in the victory, played out in front of just 7,697 fans on a chilly night in Sydney.
 
Co-captain Callan Ward (31 possessions), Adam Treloar (30 possessions, 10 clearances) and Toby Greene (32 possessions, nine clearances) were all immense for the Giants, who will have won plenty of admirers.
 
Both sides now enjoy a well-earned bye.
 
GWS defender Josh Hunt got the scoring underway against his old side, nailing a goal on the run in the second minute, before the Cats took control.
 
Dominating possession and keeping the ball pinned in their forward half for large periods, the only thing missing was goals, with five of their first six shots all resulting in behinds.
 
Jordan Murdoch's set shot gave the visitors some reward on the scoreboard, but Jon Patton's mark and goal after the siren made it just a one-point game at quarter-time.
 
GWS was well up for the fight, kicking the first three goals of the second term to suddenly break open a surprise 12-point lead.
 
That sparked the Cats into action as they registered the next six scoring shots, with a bit of Johnson magic from a tight angle giving them a four-point edge at half-time of an entertaining contest.
 
Geelong then slammed through the first four goals of the second half to break the game open for the first time.
 
But expectations of a landslide never eventuated, with the clock saving the Cats from a potentially damaging defeat.
 
"I was rapt with the boys' character," GWS coach Leon Cameron said afterwards.
 
"You build a club on good character and if we continue to show that sort of improvement, I know that we're heading in the right direction."
 
GREATER WESTERN SYDNEY    2.4 4.6 7.9 12.15        (87)
GEELONG                                      2.5 4.10 10.14 13.16  (94)
 
GOALS
Greater Western Sydney:
Patton 2, Boyd 2, Shiel 2, Palmer, Hunt, Kelly, Cameron, Hoskin-Elliott, Ward, 
Geelong: Johnson 3, Hawkins 2, Caddy 2, Selwood, Murdoch, Duncan, Bartel, Guthrie, Simpson
 
BEST
Greater Western Sydney:
Ward, Patton, Sheil, Hoskin-Elliott, Greene, Tomlinson
Geelong: Selwood, Caddy, Horlin-Smith, Johnson, Hawkins, Duncan
 
INJURIES
Greater Western Sydney:
nil
Geelong: nil
 
SUBSTITUTES
Greater Western Sydney:
Lachie Plowman replaced by Josh Kelly in the third quarter
Geelong Cats: Dawson Simpson replaced by Brad Hartman in the final quarter
 
Reports: nil
 
Umpires: Hay, Findlay, Mitchell
 
Official crowd: 7,697 at Spotless Stadium