The low key affair at the Emirates Stadium ended 3-2 to the home side, as Mikel Arteta’s backline looked shaky once again.
The Gunners went behind first as Douglas Luiz struck the opener, before Pierre-Emerick Aubameyang found the back of the net once again to equalise.
Young midfielder Jacob Ramsey put the visitors ahead again, but Aubameyang was on hand to tuck home a penalty and level the score.
However, Villa had the final say as England U19 international Ramsey grabbed the winner to give them a boost ahead of the new season which starts next weekend.
Both sides fielded younger teams due to the international break.
Arsenal were missing several players including Kieran Tierney, Ainsley Maitland-Niles and Granit Xhaka, among others, who were participating in the Nations League.
Meanwhile, Bukayo Saka, Reiss Nelson and Eddie Nketiah were also on duty for England U21’s who are playing two EURO qualifiers.
Villa were without Jack Grealish and Tyrone Mings, who are both with England, as well as John McGinn and Conor Hourihane, representing Scotland and the Republic of Ireland respectively.
Saturday’s friendly saw Willian make his first appearance in an Arsenal shirt.
Upon joining the Gunners from rivals Chelsea, he said: “I decided [to join] because Arsenal are one of the biggest clubs in the world. They have a new project with Mikel Arteta.
Get the latest transfer news straight into your inbox!
Want to be on the ball with all of the latest football news?
Well then sign up for the brilliant new Daily Star Sport email newsletter!
From the latest transfer news to the agenda-setting stories, get it all in your email inbox.
How do you sign up?
It only takes a matter of seconds.
Simply type your email address into the box at the top of this article and hit 'subscribe'.
And that's it, job done. You'll receive an email with all of the top news stories every single morning.
You can find out more information on our email newsletter on this link here.
“I think this club deserve to shine again and I want to be a part of this project — to be a part of the Arsenal family is amazing. I’m very happy to do that.
“I come to try to win trophies, because this club deserve to win again, and I think you have to do the best as possible to win every game."