It's been 10 years since Fernando Alonso last won a Formula One race and the Spaniard believes he could win the Monaco Grand Prix on Sunday.
The 41-year-old Spanish driver has finished fourth in five races this season with Aston Martin.
"I will attack more than anyone this weekend," said the two-time F1 champion. "I come here thinking that I will try to win."
While defending champion Max Verstappen leads the championship with Red Bull, it has been Alonso who has fans dreaming.
Read also: Hamilton defends Vinicius for racist attacks
The tight street circuit, in which the drivers brush the walls, suits Alonso well with his skillful and risky style.
"We know Monaco, Singapore, they are specific tracks," he said. "You need to build confidence in practice, get up to the walls."
Alonso was 31 the last time he won an F1 race at home in Spain with Ferrari in 2013. He has won Monaco twice, but neither since 2007 — when he was teammates with Lewis Hamilton at McLaren and won starting from the first position.