Dorian Boccolacci has joined Renault Formula 1 junior Jack Aitken in Campos Racing's Formula 2 line-up for 2019.
Boccolacci - who kept sharp during the offseason by competing in the Andros Trophy ice racing series - competed in the first 10 races of the 2018 GP3 season with MP Motorsport, taking a win and a pole.
He then stepped up to F2 with the squad, replacing ex-Formula 1 driver Roberto Merhi.
Boccolacci scored three points over the remainder of the season with the struggling Dutch squad.
The Frenchman tested for MP in the Abu Dhabi post-season test, but then got some running with Campos by completing three days at Jerez with the team (pictured below).
He was then replaced by Merhi for the second week of F2 testing at Barcelona, but has now secured the second seat at the team.
"I am finally really happy to say that I will take part in the FIA F2 Championship this season with Campos Racing," said Boccolacci.
"It was not easy to arrive at this stage but we finally made it, thanks to everyone who made it possible.
"I am sure we can make a good job this season together.
"The team is really professional and we have the same target so we will work as much as possible to get it as soon as possible.
"I really like the mentality of the team, I am half Spanish from my mother's side, so I can speak Spanish with all the team."
Merhi, who raced for Campos in the second half of 2018, is now all but certain to miss out on an F2 seat as an MP return is unlikely.
MP has not revealed either of its 2019 F2 drivers and is the only squad on the grid yet to announce its line-up.
2019 F2 line-up so far
Carlin: Louis Deletraz, Nobuharu Matsushita
ART Grand Prix: Nyck de Vries, Nikita Mazepin
DAMS: Sergio Sette Camara, Nicholas Latifi
Virtuosi Racing: Luca Ghiotto, Guan Yu Zhou
Prema Racing: Sean Gelael, Mick Schumacher
Sauber Junior Team Charouz: Callum Ilott, Juan Manuel Correa
Campos Racing: Jack Aitken, Dorian Boccolacci
MP Motorsport: TBA, TBA
Arden: Anthoine Hubert, Tatiana Calderon
Trident: Giuliano Alesi, Ralph Boschung