Are you lost? See if these links help.

Social Channels

EnglishEnglish
  • Facebook
  • Twitter
  • Instagram
  • YouTube
  • Snapchat
  • Dugout
Korean한국어
  • Korean
Chinese中文
  • Weibo
  • WeChat
  • Douyin
IndonesianIndonesian
  • Facebook
  • Twitter
MalaysianMalaysian
  • Facebook
  • Twitter
PortuguesePortuguese
  • Facebook
  • Twitter
SpanishSpanish
  • Facebook
  • Twitter
ThaiThai
  • Facebook
  • Twitter
Indianभारतीय
  • Facebook
  • Twitter

Sites & Languages

Alfie Devine

Born: 01 August 2004 (Warrington, England)

Alfie Devine

Player Season Stats

Attacking midfielder Alfie Devine joined our Academy in the summer of 2020 from Wigan Athletic.

An integral part of the England side that won the European Under-19 Championship in the summer of 2022, he signed a new contract with the Club until 2027 in September, 2022.

A regular in our Under-21 and Under-19 UEFA Youth League sides in the first half of the 2022/23 campaign, save for a spell on the sidelines with a hamstring injury, he came on for his second senior competitive appearance for us in an FA Cup third round tie against Portsmouth at Tottenham Hotspur Stadium in January, 2023.

His debut also came at the same stage of the FA Cup two years earlier, when he became the Club's youngest-ever player and goalscorer at senior level when he netted in a 5-0 victory at non-league Marine in January, 2021. He was subsequently named on the bench in Premier League away games against Brighton & Hove Albion and Aston Villa during the second half of that campaign.

Born in Warrington, Alfie was an FA Youth Cup quarter-finalist with Wigan during the 2019/20 season, briefly playing against us in the fourth round. He previously played for Liverpool until he was 11. His father Sean is a former rugby player for St Helens.

Alfie featured as a substitute in first team pre-season matches against Ipswich Town and Reading at Tottenham Hotspur Stadium in August, 2020.

He began the competitive 2020/21 season with a string of impressive performances for our Under-18s and stepped up to feature in a handful of games for the Under-23s. In total, he scored twice in 12 appearances for the Under-18s in all competitions during 2020/21, while mirroring those same numbers for the Under-23s in the Premier League 2.

The 2021/22 season saw him feature primarily for our Development Squad, although he also scored twice in four appearances for the Under-18s, three of those games coming in the FA Youth Cup. He netted nine goals in 18 appearances for the Development Squad in all competitions, including a memorable brace in a 2-1 home win against Liverpool in September, 2021. He was named on our first team bench four times over the course of that season.

On the international stage, Alfie has been a regular for England's Under-19s in recent seasons and helped them win the European Championship in the summer of 2022, contributing a goal and two assists at the tournament.

Latest Alfie Devine news

System.Web.HttpException (0x80004005): Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'. ---> System.AggregateException: One or more errors occurred. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at Spurs.v8.Infrastructure.CachedRequestHandlerDecorator`2.<Handle>d__3.MoveNext() in D:\BuildAgent\work\89e4be17105bd310\src\Spurs.v8\Infrastructure\CachedRequestHandlerDecorator.cs:line 0
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.<Handle>d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.<Handle>d__2.MoveNext()
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
   at Spurs.v8.Features.Modules.TrendingGrid.NestedContentModuleTrendingGridSurfaceController.NestedContentModuleTrendingGrid() in D:\BuildAgent\work\89e4be17105bd310\src\Spurs.v8\Features\Modules\TrendingGrid\NestedContentModuleTrendingGridSurfaceController.cs:line 31
   at lambda_method(Closure , ControllerBase , Object[] )
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c.<BeginInvokeSynchronousActionMethod>b__9_0(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_0.<InvokeActionMethodFilterAsynchronouslyRecursive>b__0()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_6.<BeginInvokeAction>b__4()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_1.<BeginInvokeAction>b__1(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.<>c.<BeginExecuteCore>b__152_1(IAsyncResult asyncResult, ExecuteCoreState innerState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.<>c.<BeginProcessRequest>b__20_1(IAsyncResult asyncResult, ProcessRequestState innerState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.<>c__DisplayClass5_0.<Wrap>b__0()
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
---> (Inner Exception #0) System.NullReferenceException: Object reference not set to an instance of an object.
   at Spurs.v8.Infrastructure.CachedRequestHandlerDecorator`2.<Handle>d__3.MoveNext() in D:\BuildAgent\work\89e4be17105bd310\src\Spurs.v8\Infrastructure\CachedRequestHandlerDecorator.cs:line 0
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.<Handle>d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.<Handle>d__2.MoveNext()<---

   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm)
   at System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter)
   at System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues)
   at Our.Umbraco.DocTypeGridEditor.Web.Extensions.HtmlHelperExtensions.RenderDocTypeGridEditorItem(HtmlHelper helper, IPublishedElement content, String editorAlias, String viewPath, String previewViewPath, Boolean isPreview)
   at ASP._Page_app_plugins_doctypegrideditor_render_DocTypeGridEditor_cshtml.Execute() in C:\home\site\wwwroot\app_plugins\doctypegrideditor\render\DocTypeGridEditor.cshtml:line 28
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at ASP._Page_Features_grid_editors_base_cshtml.Execute() in C:\home\site\wwwroot\Features\grid\editors\base.cshtml:line 7