David Beckham had an extraordinary career.

The English midfielder started his career off at Manchester United, where he spent nine successful seasons in the first-team.

He then went on to play for Real Madrid, AC Milan and Paris Saint-Germain.

During his time at those clubs, as well as with England, Beckham was lucky enough to play alongside many of the world's best players.

Footy Accumulators have posted the best XI of players he played with during his career and it's absolutely insane.

View the side below:

GK: Peter Schmeichel (Man United)

RB: Gary Neville (Man United and England)

Former Manchester United player David Be

CB: Paolo Maldini (AC Milan)

CB: Alessandro Nesta (AC Milan)

LB: Roberto Carlos (Real Madrid)

CM: Paul Scholes (Man United and England)

AC Milan Training

CM: Roy Keane (Man United)

RW: Luis Figo (Real Madrid)

CAM: Zinedine Zidane (Real Madrid)

LW: Ronaldinho (AC Milan)

ST: Ronaldo Nazario (Real Madrid)

King's Cup - Real Madrid v Ecija

Subs: Iker Casillas, Sergio Ramos, Fabio Cannavaro, Kaka, Andrea Pirlo, Ryan Giggs, Eric Cantona

Wow. What an insane team that is.

We're pretty sure that they would never concede a goal, with Maldini and Nesta two of the greatest central defenders of all-time.

In midfield, Scholes and Keane had the ability to control a game and they were both pivotal in Man United's success under Sir Alex Ferguson.

And that attack is just ridiculous. Having Ronaldinho, Zidane and Ronaldo in the same side is enough to scare any defender, no matter how good they are.

28 Dec 1996: Eric Cantona and David Beckham of Manchester United celebrate after Cantona scored dur

The fact that the likes of Casillas, Cannavaro, Kaka and Cantona have to make do for a place on the bench goes to show how good the team is.

And so many world-class players that Beckham played alongside don't even make it on to the subs bench.

Those that aren't even considered good enough to make it into the squad include Rio Ferdinand, Ashley Cole, Clarence Seedorf, Steven Gerrard, Raul and Zlatan Ibrahimovic.

You'll struggle to name a player that has a greater teammates XI than Beckham.