Lando Norris and Carlos Sainz will continue with McLaren for a second season in 2020.
The team have taken up an option on the contract of Norris, 19, ahead of this weekend’s British Grand Prix and confirmed Sainz will stay on as his team-mate.
McLaren team boss Andreas Seidl said: “They are the future for this team.”
Norris, who has impressed in his debut season, said: “It has been pretty awesome.
“It has gone better than I expected and I thought I could do myself.”
McLaren Racing chief executive officer Zak Brown said keeping the same driver line-up was “never in doubt” and that the team wanted to make it clear neither was available to move elsewhere as the driver-market “silly season” kicks into gear.
“It was always the plan,” Brown said, “but a lot of teams were sniffing around, a lot of teams are unhappy with both their drivers and given how Carlos and Lando were doing it was in our best interest to eliminate any speculation.”
Seidl added: “They both have multi-year deals with us. Lando of course being the rookie we had to make it probation time, which he successfully managed in the first part of the season. And in order to have full clarity with the outside world we wanted to confirm the driver line-up.”