Rumours of who will be the next James Bond have been furiously swirling ever since Daniel Craig announced he was hanging up his tuxedo jacket.

Names including Idris Elba, Henry Cavill, Aidan Turner, James Norton and even recently, Cillian Murphy have been suggested over the last few years.

Now, however, it seems that the question has finally been answered as according to reports, Aaron Taylor-Johnson has been offered the role of the iconic secret agent.

According to The Sun, the 'Avengers: Age of Ultron' and 'Kick-Ass' star has been offered the role of 007, although he has yet to formally accept it. "Bond is Aaron's job, should he wish to accept it," a source told the tabloid. "The formal offer is on the table and they are waiting to hear back."

The 33-year-old actor has also had roles in the likes of Christopher Nolan's 'Tenet', as well as 'The King's Man' and 'The Fall Guy', while he is soon to be seen in Robert Eggers' horror re-telling of 'Nosferatu' later this year.

The next Bond film is currently in the works, according to reports, with the script currently being written.

"As far as [production company] Eon is concerned, Aaron is going to sign his contract in the coming days and they can start preparing for the big announcement," said the source, who called Taylor-Johnson "the perfect person to play Bond and will pick up well from where Daniel Craig left off."

The actor, meanwhile, has not discussed the possibility of playing Bond in depth, but did recently suggest that the rumours linking him to the iconic character were flattering. "I find it charming and wonderful that people see me in that role," he told Numero magazine last week. "I take it as a great compliment."