Fernando Alonso expressed his surprise after McLaren was able to finish with both cars in the points, albeit before the Spaniard was handed a post-race penalty.
Alonso finished in 10th position, behind team-mate Jenson Button, though was stripped of his point after exceeding track limits repeatedly, with stewards handing him a five second sanction.
That dropped him to 11th position, but he was still upbeat regarding the result.
"To have both cars finish in the top 10 at a circuit where we didn’t expect to fare well, was a nice surprise," he said.
"It was just a shame to lose out afterwards. In fact, the car performed very well in the race – I think we were able to look after the tyres a little bit better than the cars around us, and, on an afternoon where every little bit helped, we made the most of that.
"We’ll now hope for more performance at the next race, in the USA. It’ll be tough, and we’ll have to remain realistic, but I’m definitely happy with today’s result."
Button was able to finish in the top 10 for only the third time this season.
"Today, we did everything right, did the best we could, and we took home some points," he said.
"I was a sitting duck for the first couple of laps: I couldn’t really fight off the people behind, my deployment was cutting off at the end of the straights, so it was very easy for people to overtake.
"That was tricky: they were trying to pass me into Turn 13, which is a pretty scary place, especially when you don’t have DRS and can’t gauge the closing speed of the cars behind.
"Still, it wasn’t bad. I was racing Fernando for the whole race, which was all I could really do, as all the other cars were quicker."