Daryl Mitchell says it is important to cash in as a batsman when in form and the runs are flowing "because there is always that tough patch around the corner."
The Worcestershire opener has scores of 120, 161 and 78 not out in his last three innings in the Specsavers County Championship.
It is in contract to managing just 31 runs – including two ducks – in the opening two four-day fixtures.
Mitchell also was in prime form in the Royal London One-Day Cup with three fifties in six knocks after regaining his place in the side.
But the 33-year-old knows the importance of staying level headed through the good and the bad times.
He said: "I think cricket is like that. It goes in phases. I've learnt over the years that you've got to try and stay level about things.
"Things are never as good or never as bad as they seem at times.
"You have to try and make the most of it when you are seeing the ball well and playing well and score as many as you can because there is always that tough patch around the corner.
"For example, I had an awful start to last season and finished very well so I was pretty pleased with that.
"Then this year I started pretty well in Abu Dhabi and got 90 odd against the North in their warm-up for the South series and played well.
"But the runs seemed to dry up when we got back back to England and it was a little bit disappointing but again you have to be philosophical about early season pitches.
"We played a lot of those pre-season games in March at RGS Worcester or Taunton Vale, club grounds.
"I got two noughts and a one in my first four innings in the Championship but again you look at the dismissals sometimes and some of the balls I got were difficult to do anything with.
"There were also one or two loose shots as well but that's cricket.
"You try and learn from your mistakes and keep improving and keep striving to do as well as you can and now things are going well."