# Paul Bernardoni

Paul Jean François Bernardoni (born 18 April 1997) is a French professional footballer who plays as a goalkeeper for Swiss Super League club Yverdon-Sport.
He began his career with local teams AS Lieusaint and Linas-Montlhéry, before moving to Ligue 2 side Troyes at age 16. After climbing his way through the club's U19 and reserve teams, his first season in the Ligue 1 saw him win the starting spot for Troyes, before moving on to Bordeaux. After his move to the Girondins was made permanent, Bernardoni spent four years waiting to reclaim his first team place, meanwhile playing with Bordeaux's reserves and going out loan to Clermont and Nîmes. Following three full seasons at the professional level, he was signed by Angers, who broke their club transfer record with €7.5 million. In 2022, Bernardoni joined Saint-Étienne on a six-month loan.
Bernardoni has represented France at the youth levels, from under-17 to under-21, as well as the Olympic under-23 level. He has won the 2016 UEFA European Under-19 Championship with the under-19s, beating Italy 4–0 in the final.

## Early life

Bernardoni was born in Évry, in the Essonne department, near Paris.

## Club career
### Early career

Bernardoni started playing football at the nearby club of AS Lieusaint at the age of 8, where he stayed for 6 years, before moving up to Linas-Montlhéry.

### Troyes
#### 2013–14 season

After 2 years at Linas-Montlhéry, Bernardoni finally left the Île-de-France and moved to Troyes, where he quickly made his way to the starting line-up of the club's U19 team. His performances also earned him a spot in the reserve team, thus he ended up playing in both the Championnat National U19 and the Championnat de France Amateur 2. Bernardoni's performances also earned him a call-up for U17 national team. His debut in France's fifth division came, following his performance at the European U-17 elite round, on April 5, 2014, against Pontarlier for the league's 21st matchday; the game ended 1-1. Bernardoni's first clean sheet for the team came in the next game, against Schiltigheim, and he played for the remaining 4 games of the season, with Troyes' reserves finishing 2nd, earning promotion to the Championnat de France Amateur. The U19 team finished 8th in their respective league. In July he signed his first 3-year professional contract, until the end of the 2016–17 season, with coach Jean-Marc Furlan citing his status as an international.

#### 2014–15 season

Bernardoni had earned the starting spot under the goalposts for the newly promoted reserves, as he played 21 games in France's fourth division. The 2014–15 season opened on 16 August against Moulins, which Troyes' reserves won 1–0, earning Bernardoni his first clean sheet of the season; he would go on to keep his goal clean a total of 4 times for the reserves. Bernardoni would temporarily lose his position to first team players Matthieu Dreyer and Franck Grandel, before taking their spot on the bench on 29 November, as Troyes faced Angers, behind starting man Denis Petrić, who kept the net clean, as Troyes went on to win 3–0. Bernardoni was given the number 40 at Troyes, starting with this call-up.
Following his first taste of Ligue 2 action, Bernardoni returned to the number 1 spot on the reserves' team, standing out among a middling side. A second game on the first team's bench against Gazélec Ajaccio prepared him for his first team and professional debut on 6 March 2015, against Clermont. Troyes won the match 2–0, earning Bernardoni his first clean sheet at a professional level, as well as a call-up on France's national under-18 football team. By the end of the season, though both the U19 side and the reserve team placed a mediocre 10th in their respective leagues, Bernardoni had left his mark as the main side came in first, earning promotion to Ligue 1, and his contract was extended by 2 years, to the end of the 2018–19 season.

#### 2015–16 season

Bernardoni played the opener of Troyes' return to the top flight, due to main man Denis Petrić suffering from a strained thigh muscle, as the team drew Gazélec Ajaccio 0–0 on 8 August. Once again, Bernardoni had debuted with a clean sheet; one of only 3 to be recorded by Troyes during the season. Petrić was back for the next game, against Nice, and Bernardoni returned to the bench, even playing 3 games with the reserves during the following period.
Following a terrible start, ESTAC stood at 4 points after 10 games, with 4 draws and 6 losses, some with heavy scorelines. This incentivised coach Jean-Marc Furlan to shake-up the team by switching the starting line-up around, and Bernardoni returned to the number 1 spot. Starting with the game against Bordeaux, he would start all subsequent games up to the end of January. During this period, Bernardoni played his first Coupe de la Ligue game, against Lille on 28 October, which Troyes lost 2–1, being thus knocked out. Bernardoni's presence on the bench of a Ligue 1 team did, however, help him get called up to the U-19 national team.
Coach Furlan's changes didn't prove enough, however, and Troyes remained at the bottom of the table. His replacement with Claude Robin and later Mohammed Bradja also couldn't save the team, and the January transfer season seemed to be Bernardoni's way off the sinking ship. They heavy defeats kept coming, with the team conceding 4 goals in 4 separate matches and their only victory was on game 22, on January 31, 2016, 3–1 at Lille. This was to be Bernardoni's penultimate game at Troyes, as following next week's 1–0 loss to Nantes, he joined Bordeaux on loan, where he was given the number 1 shirt.

### Bordeaux
#### Initial loan

After Cédric Carrasso, who had been Bordeaux's starting goalkeeper for 7 years straight, suffered an ACL rupture near the end of the Winter transfer window, the Girondins rushed to find a replacement, overlooking second-choice Jérôme Prior.The club chose Bernardoni, who had stood out among last-place Troyes' team, and signed him on loan until the end of the season. Bernardoni played his first game for Bordeaux on February 3, just 3 days after signing his contract, as the team suffered a 3–0 loss to Lyon. In fact, heavy losses followed Bernardoni to his new club, as he picked up the ball from the back of the net 4 times each in 4 more separate matches.
As Bordeaux stagnated in the middle of the season, coach Willy Sagnol was eventually sacked, and replaced by former long-time Bordeaux goalkeeper Ulrich Ramé. Ramé immediately reinstated Prior, who had been distanced from the team following an argument with team captain Lamine Sané, after a heavy defeat by Lille at the Coupe de France round of 16. In fact, Prior was given the starting spot, and Bernardoni finished the season on the bench.
Bordeaux's performances improved as the season came to a close, and the club finished 11th in the Ligue 1. Bernardoni's main club, Troyes, finished at the bottom of the table and were relegated back to Ligue 2, whilst their reserves were also relegated to Championnat de France Amateur, finishing 14th. This led to Bordeaux activating Bernardoni's buying option and a 5-year contract to the end of the 2020–21 season, his transfer costing the club €2.5 million.

#### 2016–17 season

Carrasso's recovery and the arrival of Jocelyn Gourvennec's as head coach resulted in Bernardoni being relegated to Bordeaux's third-in-line goalkeeper, and in fact he played no matches for the first team during the entire season. Instead, he spent most of the season with the club's reserves, who had just been relegated to Championnat de France Amateur 2, after many years in the fourth division. He played the reserves' opening game against Les Herbiers's reserves on 20 August and kept his first clean sheet of the season on 17 September against Bressuire. He eventually returned to the first team's bench as Carrasso would suffer a hamstring injury on 22 October, against Nancy, and Prior would take his place in the starting 11. Bernardoni stayed with the first team up until Carrasso's return in January, before returning to the reserves and helping them achieve a respectable 4th place, having played a total of 11 games out of 26. Meanwhile, the first team returned to good performances after a mediocre season and placed 6th, qualifying for the Europa League third qualifying round, reaching also the Coupe de la Ligue semi-finals and the Coupe de France quarter-finals.

#### Loan to Clermont

Benoît Costil's arrival at Bordeaux signalled Bernardoni's further sidelining, and despite Carrasso's contract expiring in September (he would later join Turkish side Galatasaray), Bernardoni sought after a club where he would be the starting goalkeeper. This he found in Ligue 2 side Clermont, whom he joined on a 1-year loan, taking the number 40 shirt.
Bernardoni's season at Clermont turned out to be the most crucial season of his career at the time. The Lanciers were looking for a replacement, after their starting goalkeeper, Marc-Aurèle Caillard, had left the club for Guingamp, and manager Corinne Diacre chose Bernardoni to play that role. His debut at his new club came on 28 July, against Paris FC, a 0–0 draw, continuing Bernardoni's streak of clean sheets on debuts. Even after her departure and the arrival of Pascal Gastien, he was irreplaceable between the goalposts, as he led the club to a mere breath away from the promotion play-offs, missing out by just 2 points, as Clermont finished 6th. This was Bernardoni's first full season at a club, as he played all 38 games of the season, keeping an impressive 14 clean sheets – his best performance to date, earning him the Ligue 2 Goalkeeper of the Year.

#### Loan to Nîmes

Prior's departure from Bordeaux seemed to open up a spot behind Costil, yet despite Bernardoni's performance in the previous season, manager Gus Poyet preferred the homegrown Gaëtan Poussin. Bernardoni searched for a new club, this time landing a 1-year loan with Ligue 1 side Nîmes, a step up from Clermont.
As Nîmes were a freshly-promoted team to the Ligue 1, manager Bernard Blaquart jumped on the opportunity to sign Bernardoni on loan, sidelining the previous season's starting man, Baptiste Valette. His clean debut streak finally ended, as his first game with the Crocodiles on 11 August against Angers ended 4–3 to Nîmes. In fact, his first clean sheet wouldn't come until the 7th game, against Guingamp on 26 September, a goalless draw; he would go on to register 9 more. This season also included Bernardoni's first Coupe de France game, as Nîmes lost 3–0 to Lyon Duchère on 5 January 2019, at the Round of 64. Nîmes placed 9th at the end of the season, 5 places above Bordeaux. Bernardoni had successfully built upon his performance at Clermont, and Bordeaux extended his contract by a further 2 years, to the end of the 2022–23 season.
In the time Bernardoni spent on loan, Costil's position at Bordeaux had been cemented, and he had been given the captain's armband. Thus Bernardoni would have to fight Poussin for a spot on the bench. Seeking to build yet further on his 2 full seasons, and despite his new contract, Bernardoni decided to re-join Nîmes, this time on a 2-year loan, where his starting position was guaranteed.
Bernardoni's second season at Nîmes would prove quite underwhelming. On 11 August, the opener against Paris Saint-Germain ended in a 3–0 defeat, yet the team's image improved over the next games. However, on a 6 October fixture against Lille, Bernardoni sprained his ankle just before half-time. This would result in him missing 3 matches, his first injury-related absence during his professional career. After his return to the team, Bernardoni would see 10 out of the 16 games remaining ending in defeat, including a 6–0 defeat at the hands of his parent club Bordeaux; this remains his heaviest defeat. Despite this, Bernardoni still managed 6 clean sheets during the season. Ultimately the season would be cut short, due to the COVID-19 pandemic, and so would his loan to Nîmes, who placed 18th and avoided relegation only due their play-off against Ajaccio was cancelled.

### Angers

The situation at Bordeaux not having changed, Bernardoni sought a permanent move to a different team, where he could have guaranteed playing time, and Bordeaux placed him on the transfer market. Angers came in with an offer of €7.5 million, a record fee for the club, and Bernardoni left Bordeaux after 4.5 years, signing on for 4 years, to the end of the 2023–24 season.
Following Ludovic Butelle's subpar performances during the 2019–20 season, Angers manager Stéphane Moulin sought a goalkeeper who would replace him, relegating him to the bench. That goalkeeper would be Bernardoni, who debuted once more with a clean sheet, as Angers beat Dijon 1–0 on 22 August. He would go on for a fourth consecutive full season, where he'd register 8 more clean sheets. This season also included Bernardoni's first-ever booking on 1 November, for a foul against Nice. Angers were pushing for a spot in next season's UEFA competitions, up until the middle of the season, but an unfortunate 2nd round would only include 4 wins, and Angers finished a middling 13th. Despite this drop, Bernardoni's performances remained good enough to earn him a call-up for the 2020 Olympic Games.

#### Loan to Saint-Étienne

On 5 January 2022, Bernardoni signed for Saint-Étienne on a loan until the end of the season.

### Konyaspor

On August 1, 2023, he signed with Süper Lig club Konyaspor.

### Yverdon-Sport

In January 2024, Bernardoni joined Swiss Super League club Yverdon-Sport on a contract until the end of the season.

## International career
### Under-17 national team

Bernardoni's first call-up came thanks to his performances with Troyes' U19 team during the 2013–14 season. As the France national under-17 football team played through the qualifying round of the 2014 UEFA European Under-17 Championship in October 2013, Bernardoni was called up by Laurent Guyot, alongside Rennes' Romain Cagnon. He played all 3 of the team's matches, as France beat Liechtenstein 2–0 on 22 October and the Czech Republic 3–0 on the 27th, earning Bernardoni his first national team clean sheets, having drawn 2–2 with hosts Israel on the 24th. France finished 1st in Group 2, and thus qualified for the next round. The elite round was held in March 2014, and Bernardoni was again called up. Once more, he would play all 3 games, as France beat Sweden 3-0 and Austria 2–1, but qualification to the final phase of the tournament was lost to the Netherlands, hosts of Group 3, who beat France 3–1.

### Under-18 national team

Bernardoni's "graduation" to the reserve team couldn't be paired with a similar "graduation" to the under-19 team, and he had to go through the transitional France national under-18 football team, where he'd play 5 friendly games.

### Under-19 national team

As a Ligue 1 player, Bernardoni was one of the favourites to be called up by Ludovic Batelli, as the France national under-19 football team played through the 2016 UEFA European Under-19 Championship qualification. This was confirmed and Bernardoni was joined by Nantes' Quentin Braat. France hosted Group 10, where they placed a comfortable 1st, after beating Liechtenstein 3–1 on 7 October and Gibraltar 9-0 2 days later, a match which Bernardoni sat out in favour of Braat. He was back, however, for the next match on 12 October, which ended a 1–1 draw with the Netherlands.
Bernardoni was back for the elite round, which saw France cruise through Group 7, with an aggregate goal difference of 6 for, 0 against. This translated to 3 clean sheets for Bernardoni, who successfully defended his net against Montenegro on 24 March, Denmark 2 days later, and hosts Serbia on the 29th, 1–0, 4–0, and 1–0, respectively.
For the final tournament in July, Bernardoni would once again be the starting goalkeeper. In the group stage, France started off on the wrong foot, losing 1–2 to England on the 12th, however they immediately bounced back, beating Croatia with a score of 2–0 on the 15th and the Netherlands with a staggering 5–1 on the 18th.
On the 21st, France played Portugal for the semi-final. Portugal took a 3rd-minute lead from a set piece, but France managed to come back, thanks to 2 goals and 1 assist by Kylian Mbappé. The final on the 24th against Italy was a different story, as France was the team to take an early lead, which was then extended to a 4–0 victory, as France became European champions, earning Bernardoni his first title.

### Under-20 national team

Coach Batelli followed a season-by-season progression from U-18s to U-20s, and this allowed him to take Bernardoni on the same path, especially after he played an important part in winning the UEFA European Under-19 Championship the previous year, with which France had qualified for the 2017 FIFA U-20 World Cup in South Korea. In a constant back-and-forth with Toulouse's Alban Lafont, he sat out on the Group E opener on 22 May against Honduras, which France won 3–0, but played in the following matches, each 3 days apart, against Vietnam and New Zealand, which France won 4-0 and 2–0, respectively. He returned to the bench on the 1 June round of 16 game against Italy, which France lost 1–2 to the eventual 3rd-place winners.

### Under-21 national team

Bernardoni kept moving upwards, as Sylvain Ripoll called him up to the France national under-21 football team for the 2019 UEFA European Under-21 Championship qualification tournament. For the first games, he was on the bench behind Strasbourg's Bingourou Kamara, before playing in the 11 September game against Bulgaria, which France won 3–0, earning Benrardoni yet another clean sheet on a debut. He would keep his starting spot through the entirety of the remainder of the tournament. France would top Group 9 undefeated, with Bernardoni keeping 4 more clean sheets. Bernardoni would also stay in the starting line-up throughout most of the preparatory friendlies, before the 2019 UEFA European Under-21 Championship in Italy. At the tournament itself, he retained his position, ahead of Brest's Gautier Larsonneur and Sochaux's Maxence Prévot, who had also been on the bench during the later qualifying games. France were drawn into Group C, and won the 18 June opening game against England 2-1 and the subsequent game, three days later, against Croatia 1–0, before drawing 0–0 against Romania on the 24th. Romania's better goal difference gave them superiority in the tiebreaker, and France finished second in the group, only proceeding to the Knockout Stage as the best second-placed team. In the 27 June semi-final against Spain France took an early lead, thanks to a Jean-Philippe Mateta penalty, but Spain had turned it around 2-1 by half-time. The second half would see Spain increasing the scoreline to 4–1, knocking out France, before going on to win the tournament.

### Under-23 national team

France's participation in the 2019 UEFA European Under-21 Championship knockout stage earned them qualification to the 2020 Tokyo Olympics, and coach Ripoll called Bernardoni up once more, alongside Saint-Étienne's Stefan Bajic and Montpellier's Dimitry Bertaud. France were drawn into Group 1, alongside hosts Japan, Mexico, and South Africa. On the 22 July opener against Mexico, France were thrashed 4–1, making qualification to the quarter-finals very difficult. 3 days later, against South Africa, it took an André-Pierre Gignac hat-trick and a 93rd-minute Téji Savanier goal to keep France in the runs for qualification, as South Africa kept taking the lead in a staggering second half, which saw 7 goals after a clean first 45 minutes, for a final French win with a scoreline of 4–3. The heavy defeat and last-minute victory meant that France had to beat Japan by a margin of at least 2 goals, if they were to proceed to the knockout stage. Instead, Japan won with a scoreline of 3–0, knocking France out of the tournament.

## Career statistics

    As of match played 21 May 2024
Appearances, goals, and clean sheets by club, season, and competition :
| Club | Season | League | League | League | National cup | National cup | League cup | League cup | Other | Other | Total | Total |
| Club | Season | Division | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
| Troyes B | 2013–14 | CFA 2 | 6 | 0 | — | — | — | — | — | — | 6 | 0 |
| Troyes B | 2014–15 | CFA | 21 | 0 | — | — | — | — | — | — | 21 | 0 |
| Troyes B | 2015–16 | CFA | 3 | 0 | — | — | — | — | — | — | 3 | 0 |
| Troyes B | Total | Total | 30 | 0 | — | — | — | — | — | — | 30 | 0 |
| Troyes | 2014–15 | Ligue 2 | 1 | 0 | 0 | 0 | 0 | 0 | — | — | 1 | 0 |
| Troyes | 2015–16 | Ligue 1 | 14 | 0 | 0 | 0 | 1 | 0 | — | — | 15 | 0 |
| Troyes | Total | Total | 15 | 0 | 0 | 0 | 1 | 0 | — | — | 16 | 0 |
| Bordeaux (loan) | 2015–16 | Ligue 1 | 7 | 0 | 0 | 0 | 0 | 0 | — | — | 7 | 0 |
| Bordeaux | 2016–17 | Ligue 1 | 0 | 0 | 0 | 0 | 0 | 0 | — | — | 0 | 0 |
| Bordeaux | Total | Total | 7 | 0 | 0 | 0 | 0 | 0 | — | — | 7 | 0 |
| Bordeaux B | 2016–17 | CFA 2 | 11 | 0 | — | — | — | — | — | — | 11 | 0 |
| Clermont (loan) | 2017–18 | Ligue 2 | 38 | 0 | 0 | 0 | 0 | 0 | — | — | 38 | 0 |
| Nîmes (loan) | 2018–19 | Ligue 1 | 38 | 0 | 1 | 0 | 1 | 0 | — | — | 40 | 0 |
| Nîmes (loan) | 2019–20 | Ligue 1 | 25 | 0 | 1 | 0 | 0 | 0 | — | — | 26 | 0 |
| Nîmes (loan) | Total | Total | 63 | 0 | 2 | 0 | 1 | 0 | — | — | 66 | 0 |
| Angers | 2020–21 | Ligue 1 | 38 | 0 | 0 | 0 | — | — | — | — | 38 | 0 |
| Angers | 2021–22 | Ligue 1 | 13 | 0 | 1 | 0 | — | — | — | — | 14 | 0 |
| Angers | 2022–23 | Ligue 1 | 27 | 0 | 3 | 0 | — | — | — | — | 30 | 0 |
| Angers | Total | Total | 78 | 0 | 4 | 0 | — | — | — | — | 82 | 0 |
| Angers B | 2021–22 | National 2 | 1 | 0 | — | — | — | — | — | — | 1 | 0 |
| Saint-Étienne (loan) | 2021–22 | Ligue 1 | 19 | 0 | 1 | 0 | — | — | 2 | 0 | 22 | 0 |
| Konyaspor | 2023–24 | Süper Lig | 17 | 0 | 0 | 0 | — | — | — | — | 17 | 0 |
| Yverdon-Sport | 2023–24 | Swiss Super League | 20 | 0 | — | — | — | — | — | — | 20 | 0 |
| Career total | Career total | Career total | 299 | 0 | 7 | 0 | 2 | 0 | 2 | 0 | 310 | 0 |
* ↑ Appearances in the Ligue 1 relegation/promotion play-offs

## Honours

Troyes
* Ligue 2: 2014–15
France U19
* UEFA European Under-19 Championship: 2016
Individual
* Ligue 2 Goalkeeper of the Year: 2017–18