Sergio Perez says he is driving better than he has done throughout his Formula 1 career, ahead of this weekend's Canadian Grand Prix.
Perez qualified and finished in seventh position in Monaco to move into 11th position in the championship, ahead of Force India team-mate Nico Hulkenberg.
Perez, who claimed a podium in Montreal while racing for Sauber in 2012, says he is competing at a high level.
"I’m very positive at the moment," he said. "I feel I’m driving at my best and getting the most from every race. Monaco was pretty much a perfect weekend in terms of maximising our potential. I don’t think I could have come away with more from that race. So it was a very satisfying result for the whole team.
"Montreal is one of my favourite tracks. I still remember my podium there in 2012 – that was such a special result.
"Last year’s race was also one of my best, until the final lap! It was a race we had a real chance to win, but things just didn’t go our way in the end.
"Montreal is a race where anything can happen and it’s quite unpredictable. You need to be brave and keep fighting all the way. I hope this year we can be strong once again.
"It’s definitely a power track where the engine counts for a lot and the circuit always produces a good race."