Mark Webber conceded Red Bull needs to take a step forward in order to return to winning ways after being outperformed again in Germany.
The Australian started from pole position but was unable to keep Lewis Hamilton and Fernando Alonso at bay, eventually going on to finish in third position, nearly ten seconds behind the Briton.
It was the second race in a row that Red Bull, winner of six of the first eight races, was beaten and Webber admitted the team needs to improve.
"We weren't quick enough today," said Webber. "I did everything I could. I'm happy with the way I drove, but these guys had a bit of an extra margin, especially in back part of the stints. That made us a little bit exposed on strategy.
"We know what we have got to improve on and we couldn't give much more than we did today. I'm disappointed not to get a win, we had a good fight around the stops, so it's mixed emotions.
"You need to perform at a good level to get these. We keep learning and the progress has been decent but we need to improve."
Webber was happy to have outpaced team-mate Sebastian Vettel this weekend, but said the main concern was not the rival teams.
"The last three races it has closed up, if you want to talk about the comparison between us two. But the main comparison was the competition: we got beaten in last race and got beaten here.
"We don't need to be Einstein to work out we need to work hard. We have to keep being consistent and learning. We have a great factory and reliability is good, so we will keep our head down and press on."
Webber, second in the championship behind Vettel, is still 77 points behind the German.