Sergio Perez believes he would be winning races and fighting for the Formula 1 championship if he had a competitive car.
The Mexican, who made his grand prix debut with Sauber in 2011, put on some eye-catching performances with the Swiss squad before being hired by McLaren for the 2013 season.
But Perez struggled with an uncompetitive car and lost his seat to Kevin Magnussen.
He moved to Force India for 2014, finishing 10th in the championship.
This year Perez has an eighth place finish as his best result, as Force India fights in the midfield amid reports of financial problems.
Perez says he is finding the situation hard to deal with, as he feels he has the talent to fight for the title.
"It's a very big frustration as a driver when you know that with the right car you would be winning," said Perez.
"I am sure that if I had that (right) car, I would win races and fight for the championship."
He added: "In my five years in F1 I have never had a winning car or even a car capable of being on the podium, but I made it to the podium four times.
"Some drivers reach the top quickly, for others it takes longer, but I hope to show my talent - whether in this car or not - and it opens the door for me to reach the top of F1."
Perez reckons the fact that he has outperformed teammate Nico Hulkenberg in some races this year shows what he is capable of.
"It's hard to explain to people that you did a great race when you are ninth or tenth," he said.
"But when you are two tenths a lap faster than your teammate, who is one of the best drivers in the world, and at the end you are 15 seconds in front of him, it is in fact an excellent race.
"Obviously, it's hard for people to see that from the outside."