This is a difficult match and a big match, it is difficult to choose a bet between the two of course they both want to win, moreover Arsenal need a victory to return to the top of the table, but playing at home to Newcastle is certainly not an easy thing for Arsenal because Arsenal's road to the Premier League title League is still steep. although previously they have succeeded in overthrowing Chelsea and tomorrow they have to deal with Newcastle United.
It is an important match for both. If Arsenal can not win this match, their hope to win Premier League will be over soon. In this week, Manchester City will very probably use their alternative squad to play as they will have a semi final with Real Madrid in mid of the next week. I really think Pep Guardiola will reserve some important players on bench for Champions League. This approach will bring risk to lose points and Arsenal can put their hope in this week day.
With Newcastle United, they are still in a race with some clubs for top four, Manchester United and Liverpool. They will not want to lose to Arsenal and fall down in last 4 matches of this season and lose their slot in top four. They are very close to be eligible for Champions League 2023 - 2024 with a few more matches to achieve it.
Arsenal player Granit Xhaka asked his colleagues to be vigilant. It's understandable, because the squad nicknamed the London Cannon' had bad memories when they met Newcastle last season. Because of Newcastle, they failed to finish in the top four. I think a draw would be better to choose than picking one to win.
Newcastle United are very strong in this season, they have very limited defeats but Arsenal attack is good. However they must be careful with defense as Newcastle United have good attacking system too and they can exploit mistakes from Arsenal players more efficiently than average and weak clubs.