Charles Leclerc says he has fulfilled his dreams after winning the Monaco Grand Prix for the first time.

After claiming pole for the third time on home soil, Leclerc was able to hold onto first and finish on the Monaco podium for the first time.

Despite an early red flag forcing a restart, the Monegasque was in control throughout, finishing seven seconds ahead of second-place Oscar Piastri.

It is Leclerc's first win of 2024, and Ferrari's second of the season after Carlos Sainz’s victory at the Australian Grand Prix in March.

Speaking after Sunday's victory, he said: "No words can explain that. It's such a difficult race. I think the fact twice I've been starting on pole position, and we couldn't quite make it makes it even better in a way.

"It means a lot, obviously. It's the race which made me dream of becoming a Formula 1 driver one day.

"Fifteen laps to the end you're hoping nothing happens, and the emotions are coming.

"My dad has given everything for me to be here, and it was a dream of ours for me to race here and win here, so it's unbelievable.

"A huge thank you, the parade laps were special and seeing so many of my friends and people I know in the balcony, it was just very special. This one means a lot."

Piastri put in an assured drive to finish second, holding off Sainz to prevent a Ferrari one-two and was pleased with the way the race turned out.

"Thanks to the team. It's been a great weekend all-round. Nice to put a result on the board. I've been strong the last few weekends but didn't have the result to show for it. Nice to have a podium," he said.

"Charles has been mega all weekend. They have been quick from the very first lap.

"I'm happy with P2. A good result for the team. Very, very happy."