JOSH Caddy says learning to be more positive has helped him emerge as one of Geelong's most improved players this season.

Caddy has featured in each of the club's home and away games so far, and in recent weeks he has spearheaded the Cats' charge towards the finals.

The 22-year-old gathered a career-high 37 disposals in a best on ground performance against the Western Bulldogs in round 16, then featured prominently in last weekend's tough win over the Giants in Canberra.

"This year I've played a lot more time in the midfield and I've been injury free," Caddy told geelongcats.com.au.

"That's allowed me to develop into that inside midfielder that I have wanted to be on a consistent basis."

However, a change of mindset has also played a role in his rise.

"I'm one of my own biggest critics, and a lot of players are like that," Caddy said.

"But I've learned that when things aren't going well you've got to draw upon the things that make you a good player, and the reasons that the club wanted you in the first place.

"I have learned to accept that I'm never going to be perfect in all parts of my game.

"I don't accept that I can only be as good as I am now. I'm always working on the my game. But I've learned to be a lot more balanced with my emotions.

"When you have a good game you don't want to get too carried away, and you don't want to get too down on yourself when you have a bad game.

"I'm a pretty emotional person, so it's taken me a while to learn that."

Caddy began his career at Gold Coast. He played 24 games for the Suns before moving south in the 2012 trade period.

He has been a consistent member of Geelong's line-up since debuting for the club in 2013, and on Saturday afternoon he will play his 50th game in the hoops when the Cats host the Brisbane Lions at Simonds Stadium.

"I obviously played my 50th AFL game last year, so I hadn't thought too much about my 50th club game," Caddy said.

"But to play 50 games for Geelong is a good little milestone. I hope there's many more to come.

"When I was 17 I just wanted to play one game of AFL footy. To have played 70-odd games all-up, and 50 for Geelong, makes me proud."

Caddy played in finals matches in each of his two previous seasons at Simonds Stadium, and he has no doubt that the Cats can fight their way into the top eight once again.

"We've just got to have a crack, basically, and that's what we've done the last couple of weeks," he said.

"We've gone back to what makes us a good team. We haven't been perfect the last two weeks. We've won pretty ugly.

"But I think over the next few weeks we just need to keep improving.

"On the weekend [against Greater Western Sydney] we played well but just didn't capitalise as the good sides do.

"I watched Hawthorn play Carlton on Friday night and they didn't let any opportunities go to waste. They were ruthless with their finishing and discipline.

"They were 120 points up and they still had guys playing as if the game was in the balance.

"We're not at that stage right now, but that's where we want to get to."