Arsenal travel to Portugal this week for the first leg of their Champions League round of 16 clash against Porto, live on talkSPORT 2.
The Gunners have been drawn to face the Portuguese giants who were champions of Europe in 2004 and haven't won on their three previous visits to Porto.
But Mikel Arteta's men head to Portugal in great form and with confidence flowing after thrashing Crystal Palace, Burnley and West Ham in recent weeks.
Meanwhile, Porto aren't in the best form, having won just one of their last three.
However, at home, they are a different beast, losing two matches all season and one was a narrow defeat to Barcelona, so this won't be easy for Arsenal.
Just before the new year, Arsenal lost to West Ham and Fulham and appeared to be showing signs they were cracking.
They followed that up with a 2-0 defeat to Liverpool at home in the FA Cup to leave them out of both domestic cup competitions.
However, their league form has been exemplary, and they are turning into a winning machine.
They are also scoring a lot of goals, with Martin Odegaard and Bukayo Saka looking particularly sharp.
Leandro Trossard, starting as the lone striker with Gabriel Jesus injured, has also added a new dimension to their attack, while their midwinter trip to Dubai appears to have re-energised the whole team.
In many ways, this is the right time to be hitting form, as opposed to last year, when the Gunners started to slip up and allow Manchester City to catch them at the top of the table.
In the Champions League, they are also one of the strongest sides remaining and will feel confident about getting past Porto.
The Gunners remain without Jurrien Timber, who is still recovering from a torn ACL suffered in August.
Oleksandr Zinchenko is expected
Read on talksport.com