Every Transfer to Aston Villa Since 1990/91 Season (2024)

Can you name Every Aston Villa Transfer since 1990?

By megamancheese

25m

280 Questions

24 Plays24 Plays

24 Plays

Give Quiz Kudos

Give Quiz Kudos

-

")$objective.click(() => {window.onClickObjective(reckoningQuestObjective.quest_number, reckoningQuestObjective.objective_number, reckoningQuestObjective.quest_id, reckoningQuestObjective.objective_id, $objective);});if (!window.mweb) {$j('#snark').hide();$objective.insertAfter($j('#gameOverMsg'));} else if (is_flagship_app_view) {$j('#snark').html();$objective.appendTo($j('#snark'));} else {$objective.appendTo($j('#reckoning .stats-wrapper'));}} else if (showSnark) {var snark = getSnark(userPct);var attachSnarkModalListener = false;if (snark !== '') {snark = ""+snark+"";if (!window.mweb) {if (false) {attachSnarkModalListener = true;snark += "";} else {snark += "";}}} else {$j('#snark').hide();}$j('#snark').html(snark);if(attachSnarkModalListener){ $j('#hide-snark-open-confirmation-modal').on('click', function () { var modalArgs = {title: 'Hide These Messages?',message: 'Are you sure you want to hide post-quiz messages?', onYes: function(remodal){ $j.ajax({ type: "GET", url: "/ajax/user_settings.php", data: {s: 0}, success: function(response) { if (response.success) { $j('#snark').hide(); remodal.close(); } else { if (response.responseJSON.message) { remodal.$modal.find('#confirmation-error').html(response.responseJSON.message); remodal.$modal.find('#confirmation-error').show(); } else { remodal.$modal.find('#confirmation-error').html('There was an error saving your preferences. Please contact feedback if you continue to see this issue.'); remodal.$modal.find('#confirmation-error').show(); } } }, error: function(response) { if (response.responseJSON.message) { remodal.$modal.find('#confirmation-error').html(response.responseJSON.message); remodal.$modal.find('#confirmation-error').show(); } else { remodal.$modal.find('#confirmation-error').html('There was an error saving your preferences. Please contact feedback if you continue to see this issue.'); remodal.$modal.find('#confirmation-error').show(); } } }); } }; SporcleLib.Modal._openConfirmationModal(modalArgs); }); }} else {$j('#snark').hide();}// Update get reckoning with playlist infovar playlistData;if (mweb) {playlistData = typeof window.playlist === 'object' && window.playlist.hasOwnProperty('games') ? window.playlist : null;} else {playlistData = window.Sporcle.gameData.playlist ? window.Sporcle.gameData.playlist.vm.data : null;}if (playlistData) {playlistReckoning(playlistData, userPct, false && !stopwatch);}$j('#playGameBar').addClass('reckoning');$j('#reckonBox').show();if (mweb) {/* mobile games only */$j('#reckoning-numright').html(numRight);$j('#reckoning-time').html(displayTime(timerSecs));if (stopwatch) {$j('#reckoning-time-title').text("Stopwatch");$j('#reckoning-time, #reckoning-score').addClass('timePast');}var checkToOpenFlorinPlayGoalModal = () => {if (userPct == 0) {return;}if (!florinsPlayGoalData) {return;}var openModal = false;if (florinsPlayGoalData.reward_claimable) {openModal = true;} else if (florinsPlayGoalData.curr_streak + 1 == florinsPlayGoalData.goal_days && florinsPlayGoalData.plays_today == 0) {// First play of the day, this should complete their play goalopenModal = true;}if (openModal) { window.SporcleLib.Modal.openFlorinPlayGoalModal({ // Fudge these values to be at the goal, since we haven't necessarily logged this play yet and it might be the 7th curr_streak : florinsPlayGoalData.goal_days, reward_claimable : true, plays_today : florinsPlayGoalData.plays_today + 1, goal_days : florinsPlayGoalData.goal_days, reward_amount : florinsPlayGoalData.reward_amount, })}}if (is_flagship_app_view) {let animations = window.animations;let hapticType = 'success';let completeMsg;let animConfig = {animationData : animations.checkmark,loop : true,playSegments : [[0, 30], [31, 75]]};if (userPct == 1) {animConfig.animationData = animations.perfectScore;animConfig.playSegments = [[0, 14], [15, 75]];completeMsg = "Perfect Score!";} else if (timerSecs == 0) {hapticType = 'error';animConfig.animationData = animations.outOfTime;animConfig.playSegments = [[0, 14], [15, 75]];completeMsg = "Out of Time!";} else if (_spks && !didGiveUp) {hapticType = 'error';animConfig.animationData = animations.bomb;animConfig.playSegments = [[0, 14], [15, 75]];completeMsg = "You Hit a Mine!";}window.SporcleLib.Modal.openModalFromTpl($j('#post-game-modal-tpl').html(), {show_loading : false,onInit : (modal) => {let $modal = modal.$modal; $modal.attr('id', 'postGameModal'); postGameAnim = lottie.loadAnimation({container : $modal.find('#postGameIcon')[0],animationData : animConfig.animationData,loop : animConfig.loop,autoplay : false});$modal.find('.modal-close').on('click', () => {window.continuePostQuiz();}); $modal.find('#completeMsg').html(completeMsg); $modal.find('#postPct').html(roundPercentScore(userPct));$modal.find('#postCorrect').html($j('#reckoning-score').text());if (snark) {$modal.find('#snark').html(snark);} else {$modal.find('#snark').hide();}setTimeout(() => {postGameAnim.playSegments(animConfig.playSegments, true);// if (hapticType) {// setTimeout(() => {// window.SporcleApp.api.playHaptic(hapticType);// }, 150);// }}, 150);},onClose : () => {// Need this delay because if we open a new modal right as the close animation finishes,// Then the modal events get confused and the "onOpen" callback never gets calledsetTimeout(() => {checkToOpenFlorinPlayGoalModal();}, 50);}});} else {checkToOpenFlorinPlayGoalModal();}}$j('#playGameBox').empty().hide();$j('#postGameBox').show();}function toggleshow() {showans = !showans;}function roundPercentScore(pctScore) {return _.round(100 * pctScore);}function updateBadge(userPct) {var earned = false;if (quizBadge && userPct > 0) { if (quizBadge.criteria && quizBadge.criteria.length) { var requiredCount = quizBadge.criteria.length; var earnedCount = 0; //Loop through possible badge criteria to see if we earned them quizBadge.criteria.forEach(function (criterion) { var comparison = parseInt(criterion.compare); if(criterion.name === 'percent'){ if ((comparison === 0 && userPct === parseFloat(criterion.value)) || //'0' means percent needs to equal (comparison === 1 && userPct > parseFloat(criterion.value)) || //'1' means percent needs to be greater than (comparison === -1 && userPct < parseFloat(criterion.value)) //'-1' means percent needs to be less than (at the time of writing, no badge exists like this) ) { earnedCount++; } } else if (criterion.name === 'month'){ var d = new Date(); //getMonth() starts at 0 if((d.getMonth() + 1 == criterion.value && comparison === 0) || (d.getMonth() + 1 > criterion.value && comparison === 1) || (d.getMonth() + 1 < criterion.value && comparison === -1) ){ earnedCount++; } } else if (criterion.name === 'day'){ var d = new Date(); if((d.getDate() == criterion.value && comparison === 0) || (d.getDate() > criterion.value && comparison === 1) || (d.getDate() < criterion.value && comparison === -1) ){ earnedCount++; } } else if (criterion.name === 'day_of_the_week'){ var d = new Date(); if((d.getDay() == criterion.value && comparison === 0) || (d.getDay() > criterion.value && comparison === 1) || (d.getDay() < criterion.value && comparison === -1) ){ earnedCount++; } } else if (criterion.name === 'avg_percent' && typeof averageScore !== 'undefined') {var roundedUserPct = _.round(userPct, 2); //matches backend precision in badge trackervar roundedAvgPct = _.round(averageScore, 2);if((roundedUserPct == roundedAvgPct && comparison === 0) || (roundedUserPct > roundedAvgPct && comparison === 1) || (roundedUserPct < roundedAvgPct && comparison === -1) ){ earnedCount++; } }}); earned = earnedCount == requiredCount;} else {earned = true;}} if (earned) {quizBadge.condition_earned = true;quizBadge.achieved_count++; var spliceIndex = null;_(quizBadge.remaining_conditions).each(function(condition, index) {if (quizBadge.condition_id == condition.condition_id) {spliceIndex = index;}});_(quizBadge.conditions).each(function(condition, index) {if (quizBadge.condition_id == condition.condition_id) {condition.earned = true;}});if (spliceIndex !== null) {quizBadge.remaining_conditions.splice(spliceIndex, 1); quizBadge.condition_earned_date = (new Date()).toLocaleDateString(undefined, { year: 'numeric', month: 'long', day: 'numeric' });; }if (quizBadge.remaining_conditions.length === 0 ) {if (quizBadge.badge_earned && quizBadge.levelable) {quizBadge.achieved_count = 0;quizBadge.level++;var currDate = new Date();quizBadge.last_level_date = window.SporcleLib.getMonthString(currDate.getMonth()) + ' ' + currDate.getDate() + ', ' + currDate.getFullYear();} else {quizBadge.badge_earned = true;var currDate = new Date();quizBadge.earned_date = window.SporcleLib.getMonthString(currDate.getMonth()) + ' ' + currDate.getDate() + ', ' + currDate.getFullYear();if (quizBadge.levelable) {quizBadge.level = 1;quizBadge.last_level_date = window.SporcleLib.getMonthString(currDate.getMonth()) + ' ' + currDate.getDate() + ', ' + currDate.getFullYear();quizBadge.achieved_count = 0;}}}if (badgeTooltip) {badgeTooltip.deactivate();}if (badgeTooltipRightRail) {badgeTooltipRightRail.deactivate();}var template = _.template($j('#quiz-badge-template').html());if (window.mweb) {$j('#main-wrapper .quiz-badge').replaceWith($j(template(quizBadge)));} else {quizBadge.tooltip_trigger_id = 'quiz-badge-art';$j('#main-quiz-content .quiz-badge').replaceWith($j(template(quizBadge)));quizBadge.tooltip_trigger_id = 'quiz-badge-art-right-rail';$j('#right-rail .quiz-badge').replaceWith($j(template(quizBadge)));if (!quizBadge.badge_earned) {if (window.setupUnearnedBadgeTooltip) {window.setupUnearnedBadgeTooltip($j('#quiz-badge-art'), quizBadge);window.setupUnearnedBadgeTooltip($j('#quiz-badge-art-right-rail'), quizBadge);} else {var conditionsTemp = _.template($j('#badge-conditions-template').html());var tooltipHtml = $j(conditionsTemp(quizBadge));const badgeTooltipOptions = { //this should match /sporcle-ui/tooltips/functionalTooltipstarget : true,tipJoint : 'bottom middle',showOn : 'mouseover',hideTriggers : ['target','tip'],stemLength : 8,stemBase : 12,hideOn : 'mouseout',removeElementsOnHide : true,background : 'white',borderColor : '#d8d8d8',borderWidth : 1,shadowOffset : [3,3],shadowBlur : 10,showEffect : 'slide',showEffectDuration : 0.1,hideEffectDuration : 0.3,className : 'badge-tooltip',shadowColor : 'rgba(0,0,0,0.25)'};badgeTooltip = new Opentip('#quiz-badge-art', tooltipHtml.html(), badgeTooltipOptions);badgeTooltipRightRail = new Opentip('#quiz-badge-art-right-rail', tooltipHtml.html(), badgeTooltipOptions);}} else {if (window.setupEarnedBadgeTooltip) {window.setupEarnedBadgeTooltip($j('#quiz-badge-art'), quizBadge);window.setupEarnedBadgeTooltip($j('#quiz-badge-art-right-rail'), quizBadge);}}}}}function showHintTooltip(x, y, hint) {$hint = $j('#hintTooltip');if ($hint.length == 0) {$hint = $j('

' +'

' +'

' +'

' +'

' +'

').appendTo($j('body'));}if (hint) {var $afterContainer = $hint.find('.afterContainer');var $after = $hint.find('.after');// Set to max width before resize$afterContainer.css({width: '120px'});$hint.show();// Set tooltip text to hint$after.html(hint);// Get width of tooltip with textvar width = Math.ceil($after[0].offsetWidth) + 1;var leftShift = 0;if (mweb) {// Make sure the tooltip doesn't go off either side of the screenvar leftBound = 51;var rightBound = $j('body').width() - 71;var buf = 11;// Shift based on width of textvar shiftLimit = Math.max(width/2 - 20, 0);if (x < leftBound) {// Too close to left edge of screenleftShift = -shiftLimit;x = Math.max(x, buf);} else if (x > rightBound) {// Too close to right edge of screenleftShift = shiftLimit;x = Math.min(x, $j('body').width() - buf);}}// Set the position of the hint$hint.css({left: x + 'px',top: y + 'px',});// Set outer container size and position$afterContainer.css({width: width + 'px',left: '-' + ((width / 2) + leftShift) + 'px'});} else {$hint.hide();}}function getRandomColor() {var r = Math.round(Math.random() * 255);var g = Math.round(Math.random() * 255);var b = Math.round(Math.random() * 255);return 'rgb(' + r + ',' + g + ',' + b + ')';}function hintTooltipIsDisplayed() {return $j('#hintTooltip').is(':visible');}function getCurrentHintText() {return $j('#hintTooltip .afterContainer .after').text();}// This is used to yield execution to the main javascript thread so that we can break longer running tasks into smaller tasks.// See here: https://web.dev/articles/optimize-long-tasks?utm_source=devtoolsfunction yieldToMain () {return new Promise(resolve => {setTimeout(resolve, 0);});}async function runStartCode(stopwatch) {if (typeof gamePageIsLoaded != "undefined" && gamePageIsLoaded) {if (window.startTriggered) {return;} else {window.startTriggered = true;}if (typeof stopwatch !== 'undefined') {if (stopwatch) {window.selectTimerSetting('stopwatch');} else {window.selectTimerSetting('timer');}}// The `startGame` function does a lot, so we want to yield execution both before and after this call. Yielding before// will allow the existing task to finish, freeing up the runtime to move to the next thing in the message queue before startGame// executes. Yielding after will do the same, before we perform the rest of the actions related to starting a quiz.await yieldToMain();await startGame(1500);await yieldToMain();callSPHooks('postStart');}}function callSPHooks(name) {if (typeof _spHooks != 'undefined') {var hlen = _spHooks[name].length;for (var i = 0; i < hlen; i++) {_spHooks[name][i]();}}}

0/280

Quiz is untimed. Quiz plays in practice mode will not be counted towards challenge completion or badge progress.

25:00

Club and YearPlayerManager When Bought
Millwall - 90/91Jozef Venglos
Banik Ostrava - 90/91Jozef Venglos
Scunthorpe United - 90/91Jozef Venglos
Watford - 90/91Jozef Venglos
Southampton - 91/92 (For Loan)Ron Atkinson
Coventry City - 91/92Ron Atkinson
Manchester United - 91/92Ron Atkinson
West Bromwich Albion - 91/92Ron Atkinson
Bournemouth - 91/92Ron Atkinson
Legia Warszawa - 91/92Ron Atkinson
Bournemouth - 91/92Ron Atkinson
Charlton Athletic - 91/92Ron Atkinson
Real Sociedad - 91/92Ron Atkinson
Nottingham Forest - 91/92Ron Atkinson
Liverpool - 91/92Ron Atkinson
Real Sociedad - 91/92Ron Atkinson
Sydney United - 91/92Ron Atkinson
Redditch - 91/92Ron Atkinson
SG Bergmann-Borsig Berlin - 91/92Ron Atkinson
SG Bergmann-Borsig Berlin - 91/92Ron Atkinson
Oldham Athletic - 91/92Ron Atkinson
West Ham United - 92/93Ron Atkinson
Home Farm - 92/93Ron Atkinson
Liverpool - 92/93Ron Atkinson
Liverpool - 92/93Ron Atkinson
AC Pisa - 92/93 (For Loan)Ron Atkinson
Blackburn Rovers - 93/94Ron Atkinson
Portsmouth - 93/94Ron Atkinson
Chelsea - 93/94Ron Atkinson
Fraserburgh - 93/94Ron Atkinson
PSV Eindhoven - 94/95Ron Atkinson
Sheffield Wednesday - 94/95Ron Atkinson
Wimbledon - 94/95Ron Atkinson
Leicester City - 94/95Brian Little
Derby County - 94/95Brian Little
Blackburn Rovers - 94/95Brian Little
Sheffield Wednesday - 94/95Brian Little
Derby County - 94/95Brian Little
Nottingham Forest - 95/96Brian Little
Partizan Belgrade - 95/96Brian Little
Crystal Palace - 95/96Brian Little
Leicester City - 95/96Brian Little
Sporting CP - 96/97Brian Little
Leicester City - 96/97Brian Little
Bolton Wanderers - 96/97Brian Little
Leicester City - 97/98Brian Little
Liverpool - 97/98Brian Little
Ross County - 98/99John Gregory
West Ham United - 98/99John Gregory
Newcastle United - 98/99John Gregory
Middlesbrough - 98/99John Gregory
Bolton Wanderers - 98/99John Gregory
Coventry City - 98/99John Gregory
Tottenham Hotspur - 98/99John Gregory
Cardiff City - 98/99John Gregory
TPS - 98/99John Gregory
Nottingham Forest - 98/99John Gregory
Chester City - 99/00John Gregory
Sheffield Wednesday - 99/00John Gregory
Hapoel Haifa - 99/00John Gregory
Liverpool - 99/00John Gregory
Coventry City - 99/00John Gregory
Sheffield Wednesday - 00/01 (For Loan)John Gregory
Tottenham Hotspur - 00/01John Gregory
AS Roma - 00/01John Gregory
PSV Eindhoven - 00/01John Gregory
Bayern Munich - 00/01John Gregory
Siirt Jetpa - 00/01John Gregory
Liverpool - 00/01John Gregory
River Plate - 00/01John Gregory
Cherry Orchard - 01/02John Gregory
Southampton - 01/02John Gregory
Sporting CP - 01/02John Gregory
Coventry City - 01/02John Gregory
Racing Santander - 01/02John Gregory
Dinamo Zagreb - 01/02John Gregory
Portsmouth - 01/02Graham Taylor
Grimsby Town - 02/03Graham Taylor
Tottenham Hotspur - 02/03Graham Taylor
Manchester United - 02/03Graham Taylor
Charlton Athletic - 02/03Graham Taylor
De Graafschap - 02/03Graham Taylor
Hibernian - 02/03Graham Taylor
SC Heerenveen - 02/03Graham Taylor
Real Betis - 02/03 (For Loan)Graham Taylor
Sunderland - 03/04David O'Leary
Sunderland - 03/04David O'Leary
Newcastle United - 03/04David O'Leary
RC Strasbourg - 04/05 (For Loan)David O'Leary
Chelsea - 04/05 (For Loan)David O'Leary
Nantes - 04/05David O'Leary
AC Milan - 04/05David O'Leary
Manchester United - 04/05David O'Leary
Leeds United - 05/06 (For Loan)David O'Leary
Newcastle United - 05/06 (For Loan)David O'Leary
Arsenal - 05/06David O'Leary
Portsmouth - 05/06David O'Leary
Southampton - 05/06David O'Leary
Newcastle United - 05/06David O'Leary
PSV Eindhoven - 05/06David O'Leary
Liverpool - 05/06David O'Leary
Free Agent - 06/07Martin O'Neill
Free Agent - 06/07Martin O'Neill
Celtic - 06/07Martin O'Neill
Olympique Lyon - 06/07Martin O'Neill
Crystal Palace - 06/07 (For Loan)Martin O'Neill
Manchester United - 06/07 (For Loan)Martin O'Neill
Celtic - 06/07Martin O'Neill
Watford - 06/07Martin O'Neill
West Bromwich Albion - 07/08 (For Loan)Martin O'Neill
Liverpool - 07/08 (For Loan)Martin O'Neill
Tar Heels - 07/08Martin O'Neill
Fulham - 07/08Martin O'Neill
West Ham United - 07/08Martin O'Neill
West Ham United - 07/08Martin O'Neill
Tottenham Hotspur - 07/08Martin O'Neill
Chivas USA - 08/09Martin O'Neill
Blackburn Rovers - 08/09Martin O'Neill
Middlesbrough - 08/09Martin O'Neill
Reading - 08/09Martin O'Neill
Chelsea - 08/09Martin O'Neill
West Bromwich Albion - 08/09Martin O'Neill
Rangers - 08/09Martin O'Neill
Newcastle United - 08/09Martin O'Neill
Wigan Athletic - 08/09Martin O'Neill
Coventry City - 09/10Martin O'Neill
Newcastle United - 09/10Martin O'Neill
West Ham United - 09/10Martin O'Neill
Manchester City - 09/10Martin O'Neill
Blackburn Rovers - 09/10Martin O'Neill
Leeds United - 09/10Martin O'Neill
Middlesbrough - 09/10Martin O'Neill
Free Agent - 10/11Gerard Houllier
Manchester City - 10/11Martin O'Neill
Borussia Monchengladbach - 10/11 (For Loan)Gerard Houllier
Tottenham Hotspur - 10/11 (For Loan)Gerard Houllier
Olympique Lyon - 10/11Gerard Houllier
Sunderland - 10/11Gerard Houllier
Tottenham Hotspur - 11/12 (For Loan)Alex McLeish
Manchester City - 11/12Alex McLeish
Club and YearPlayerManager When Bought
Tottenham Hotspur - 11/12Alex McLeish
Wigan Athletic - 11/12Alex McLeish
LA Galaxy - 11/12 (For Loan)Alex McLeish
Shamrock Rovers - 11/12Alex McLeish
AZ Alkmaar - 12/13Paul Lambert
Chesterfield - 12/13Paul Lambert
Crewe Alexandra - 12/13Paul Lambert
Feyenoord - 12/13Paul Lambert
Middlesbrough - 12/13Paul Lambert
Sheffield United - 12/13Paul Lambert
Feyenoord - 12/13Paul Lambert
KRC Genk - 12/13Paul Lambert
Tottenham Hotspur - 12/13 (For Loan)Paul Lambert
Clermont Foot - 12/13Paul Lambert
Walsall - 13/14Paul Lambert
Norwich City - 13/14Paul Lambert
Groningen - 13/14Paul Lambert
Aalborg BK - 13/14Paul Lambert
Sevilla - 13/14Paul Lambert
Lech Poznan - 13/14Paul Lambert
Nordsjaelland - 13/14Paul Lambert
Lazio - 13/14Paul Lambert
Wigan Athletic - 13/14 (For Loan)Paul Lambert
Chelsea - 13/14 (For Loan)Paul Lambert
Manchester United - 14/15 (For Loan)Paul Lambert
Valencia - 14/15Paul Lambert
West Ham United - 14/15Paul Lambert
Fulham - 14/15Paul Lambert
Valencia - 14/15Paul Lambert
Elche - 14/15Paul Lambert
Manchester City - 14/15 (For Loan)Paul Lambert
Valencia - 14/15Paul Lambert
Manchester City - 15/16Tim Sherwood
Norwich City - 15/16Tim Sherwood
Liverpool - 15/16 (For Loan)Tim Sherwood
Cordoba - 15/16Tim Sherwood
West Bromwich Albion - 15/16Tim Sherwood
Manchester City - 15/16Tim Sherwood
Blackburn Rovers - 15/16Tim Sherwood
LOSC Lille - 15/16Tim Sherwood
Nantes - 15/16Tim Sherwood
Barcelona - 15/16Tim Sherwood
OGC Nice - 15/16Tim Sherwood
Lorient - 15/16Tim Sherwood
Leicester City - 16/17Roberto Di Matteo
Middlesbrough - 16/17Roberto Di Matteo
Bournemouth - 16/17Roberto Di Matteo
Crystal Palace - 16/17Roberto Di Matteo
Hellas Verona - 16/17Roberto Di Matteo
Reading - 16/17Roberto Di Matteo
West Bromwich Albion - 16/17Roberto Di Matteo
Bristol City - 16/17Roberto Di Matteo
Fulham - 16/17Roberto Di Matteo
Manchester United - 16/17 (For Loan)Steve Bruce
Swansea City - 16/17Steve Bruce
Bury - 16/17Steve Bruce
FC Basel - 16/17Steve Bruce
Nottingham Forest - 16/17Steve Bruce
Barnsley - 16/17Steve Bruce
Barnsley - 16/17Steve Bruce
Brentford - 16/17Steve Bruce
Free Agent - 17/18Steve Bruce
West Ham United - 17/18 (For Loan)Steve Bruce
Tottenham Hotspur - 17/18 (For Loan)Steve Bruce
Manchester United - 17/18 (For Loan)Steve Bruce
Chelsea - 17/18Steve Bruce
Hull City - 17/18Steve Bruce
Stoke City - 17/18Steve Bruce
Bournemouth - 17/18 (For Loan)Steve Bruce
Manchester United - 17/18 (For Loan)Steve Bruce
Manchester United - 18/19 (For Loan)Steve Bruce
Atletico Madrid - 18/19 (For Loan)Steve Bruce
Everton - 18/19 (For Loan)Steve Bruce
Chelsea - 18/19 (For Loan)Steve Bruce
LOSC Lille - 18/19 (For Loan)Steve Bruce
Ingolstadt - 18/19Steve Bruce
Hibernian - 18/19Steve Bruce
Swansea City - 18/19 (For Loan)Dean Smith
Wolverhampton Wanderers - 18/19 (For Loan)Dean Smith
Bournemouth - 18/19 (For Loan)Dean Smith
SM Caen - 18/19Dean Smith
KAA Gent - 18/19Dean Smith
Wolverhampton Wanderers - 19/20Dean Smith
Birmingham City - 19/20Dean Smith
Stade Reims - 19/20Dean Smith
Burnley - 19/20Dean Smith
LOSC Lille - 19/20Dean Smith
Kasimpasa - 19/20Dean Smith
Club Brugge - 19/20Dean Smith
Brentford - 19/20Dean Smith
Southampton - 19/20Dean Smith
Manchester City - 19/20Dean Smith
Bournemouth - 19/20Dean Smith
Club Brugge - 19/20Dean Smith
Chelsea - 19/20 (For Loan)Dean Smith
Swansea City - 19/20Dean Smith
AC Milan - 19/20 (For Loan)Dean Smith
KRC Genk - 19/20Dean Smith
Chelsea - 20/21 (For Loan)Dean Smith
Nottingham Forest - 20/21Dean Smith
Arsenal - 20/21Dean Smith
Olympique Lyon - 20/21Dean Smith
Brentford - 20/21Dean Smith
Marseille - 20/21Dean Smith
Manchester United - 21/22 (For Loan)Dean Smith
Inter Milan - 21/22Dean Smith
Southampton - 21/22Dean Smith
Bayer Leverkusen - 21/22Dean Smith
Norwich City - 21/22Dean Smith
Dundee - 21/22Dean Smith
Barcelona - 21/22 (For Loan)Steven Gerrard
AS Roma - 21/22 (For Loan)Steven Gerrard
Arsenal - 21/22Steven Gerrard
Everton - 21/22Steven Gerrard
Southampton - 22/23 (For Loan)Steven Gerrard
Marseille - 22/23Steven Gerrard
Sevilla - 22/23 (For Loan)Steven Gerrard
AS Roma - 22/23Steven Gerrard
Wolverhampton Wanderers - 22/23Steven Gerrard
Barcelona - 22/23Steven Gerrard
Sevilla - 22/23Steven Gerrard
Real Betis - 22/23Unai Emery
Chicago Fire - 22/23Unai Emery
Barcelona - 23/24 (For Loan)Unai Emery
Leicester City - 23/24Unai Emery
Galatasaray - 23/24 (For Loan)Unai Emery
Villarreal - 23/24Unai Emery
Bayer Leverkusen - 23/24Unai Emery
Arsenal - 23/24Unai Emery
Adelaide United - 23/24Unai Emery
Red Star Belgrade - 23/24Unai Emery
Middlesbrough - 23/24Unai Emery
Luton Town - 24/25Unai Emery
Juventus - 24/25Unai Emery
Everton - 24/25Unai Emery
Juventus - 24/25Unai Emery
Hull City - 24/25Unai Emery
Sheffield United - 24/25Unai Emery
Chelsea - 24/25Unai Emery
Everton - 24/25Unai Emery
Every Transfer to Aston Villa Since 1990/91 Season (2024)

FAQs

What is Aston Villa biggest transfers out? ›

Record departures
#PlayerSeason
1Jack Grealish Left Winger21/22
2Moussa Diaby Right Winger24/25
3Douglas Luiz Central Midfield24/25
4Christian Benteke Centre-Forward15/16
21 more rows

Which players have left Aston Villa this season? ›

Departures
PlayerAgeFee
Lewis Dobbin Left Winger21loan transfer
Kaine Kesler-Hayden Right-Back21loan transfer
Lino Sousa Left-Back19loan transfer
Filip Marschall Goalkeeper21loan transfer
17 more rows

How much has Aston Villa spent this summer? ›

How much did they spend and how much did they bring in? By July 24, Villa had spent more money this summer than any other club in Europe (around £150million), enabled by player sales and accessing Champions League riches via last season's fourth-place finish.

Who is Aston Villa's biggest rivalry? ›

Villa have a fierce local rivalry with Birmingham City and the Second City derby between the teams has been played since 1879. There is also a local rivalry with West Bromwich Albion, with matches between the sides known as the West Midlands derby.

Have Aston Villa spent 150m in their transfer window? ›

No team in world football has spent more than Aston Villa this summer, with the Premier League side splashing out more than €176m (£150m/$192m) on eight new signings, such as Amadou Onana.

When was Aston Villa's best season? ›

In 1930-31, Villa finished the season with an English record of 128 League goals – including a club record 49 for Tom 'Pongo' Waring – although they still had to settle for runners-up spot behind Arsenal. There was a significant move in 1934, when the club appointed a team manager for the first time.

Who is the most paid player at Aston Villa? ›

1. Aston Villa have a total of 25 players in their home squad. The highest earning player in the squad is Emiliano Martínez earning £150,000 per week.

How rich are Aston Villa? ›

The club is currently owned by V Sports, a company owned by the Egyptian billionaire Nassef Sawiris, the American billionaire Wes Edens, and American investment company Atairos, and is ranked as sixth wealthiest in the country, worth £6.6 billion.

Who is the most famous Aston Villa fan? ›

Woody from Toy Story, Forrest Gump, and Walt Disney - all Aston Villa fans. Well, by default, thanks to Tom Hanks who played them and is one of the club's most famous celebrity fans.

Who is the top scorer for Aston Villa? ›

These records belong to some true Villa greats.
  • Most appearances: Charlie Aitken 660 (1961-1975)
  • Most goals: Billy Walker 244 goals (1920-1933)
  • Most England Caps: Gareth Southgate (42)
  • Most goals in a season: Pongo Waring 50 goals (1930-1931)

Who has Aston Villa signed in 2024? ›

Aston Villa Transfers
DATEPlayerFEE
1 JulSamuel Iling-Junior€ 14M
1 JulEnzo Barrenechea€ 8M
1 JulRoss BarkleyUndisclosed
28 JunIan MaatsenUndisclosed
8 more rows

Have Aston Villa made any new signings? ›

Aston Villa is delighted to announce the double signing of Enzo Barrenechea and Samuel Iling-Junior from Juventus. Barrenechea started his career in his homeland of Argentina before moving to Europe with Swiss outfit Sion. With Juventus since 2020, the 23-year-old spent last season on loan at Frosinone.

Who has the biggest football transfer deals? ›

The current transfer record was set by the transfer of Neymar from Barcelona to Paris Saint-Germain for €222 million (£200 million) in August 2017.

What is Aston Villa's biggest win? ›

Aston Villa in all time records
Attendance76588: vs Derby County 02/03/1946 FA Cup R6
Best league win12 - 2: vs Accrington Stanley 12/03/1892 Division 1
Worst league loss0-7: vs Blackburn Rovers 19/10/1899 Division 1
Best cup win13 - 0: vs Wednesbury Old Athletic 30/10/1886 FA Cup R1
Worst cup loss
7 more rows

References

Top Articles
Latest Posts
Recommended Articles
Article information

Author: Maia Crooks Jr

Last Updated:

Views: 5391

Rating: 4.2 / 5 (43 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Maia Crooks Jr

Birthday: 1997-09-21

Address: 93119 Joseph Street, Peggyfurt, NC 11582

Phone: +2983088926881

Job: Principal Design Liaison

Hobby: Web surfing, Skiing, role-playing games, Sketching, Polo, Sewing, Genealogy

Introduction: My name is Maia Crooks Jr, I am a homely, joyous, shiny, successful, hilarious, thoughtful, joyous person who loves writing and wants to share my knowledge and understanding with you.