UEFA-related News

UEFA has today announced that European top-division clubs are receiving increased solidarity payments this year for development of youth programmes. The payments are made from the revenue accrued in UEFA's club competitions in the 2016/17 season.

The payments are based on the distribution system introduced two years ago, agreed by UEFA in close cooperation with the European Club Association (ECA).

Download table of payments

A total amount of €124.37m from the 2016/17 UEFA Champions League and UEFA Europa League revenue - compared with €120.83m last year - is being made available for distribution to clubs via their respective professional leagues or national associations.

Of this total amount, 80% will be distributed to clubs of national associations and/or leagues with at least one club participating in the UEFA Champions League group stage, and 20% to national associations and/or leagues with no clubs taking part in the UEFA Champions League group stage.

Clubs must use the payments for their youth development programmes and local community schemes.

Only clubs not participating in the group stage of either the UEFA Champions League or UEFA Europa League in 2016/17 will be entitled to a share of these solidarity payments.

The following amounts are available for the 2016/17 season:

  • 17 associations and/or leagues with participants in the 2016/17 UEFA Champions League group stage (€99.49m, up from €96.66m in 2015/16);
  • 37 associations and/or leagues without participants in the 2016/17 UEFA Champions League group stage (€24.87m, up from €24.16m in 2015/16);

The solidarity share earmarked for youth development programmes in clubs not involved in the UEFA Champions League or UEFA Europa League group stage represents 5% of the two competitions' overall gross revenue.

In addition, this distribution to national associations and/or leagues is no longer purely based on their market value. Under the new distribution arrangements, 60% of the available amounts will be distributed in equal shares among all national associations and/or leagues, and 40% will be distributed according to the value of the TV market of each association in the UEFA Champions League, which results in greater benefits for clubs from non-top associations.

In principle, the money should be shared equally between all top-division clubs not involved in the UEFA Champions League or UEFA Europa League group stages. Different distribution criteria may be approved, provided that they are based on defined youth training criteria.

Any club, in order to receive funding, must run an approved youth development programme in accordance with the national club licensing manual accredited by UEFA.

System.Web.HttpException (0x80004005): Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'. ---> System.ArgumentNullException: Value cannot be null.
Parameter name: source
   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
   at ECA.Features.Blocks.PromoAndNewsBlock.PromoAndNewsBlockViewModelFactory.PopulateLatestNews(Int32 newsListingId, List`1 news) in C:\BuildAgent\work\7794a3ebf3e4fb5e\src\Business Logic\ECA.Core\Blocks\PromoAndNewsBlock\PromoAndNewsBlockViewModelFactory.cs:line 96
   at ECA.Features.Blocks.PromoAndNewsBlock.PromoAndNewsBlockViewModelFactory.PopulateNews(PromoAndNewsBlock viewModel) in C:\BuildAgent\work\7794a3ebf3e4fb5e\src\Business Logic\ECA.Core\Blocks\PromoAndNewsBlock\PromoAndNewsBlockViewModelFactory.cs:line 73
   at ECA.Features.Blocks.PromoAndNewsBlock.PromoAndNewsBlockViewModelFactory.Create(PromoAndNewsBlock content) in C:\BuildAgent\work\7794a3ebf3e4fb5e\src\Business Logic\ECA.Core\Blocks\PromoAndNewsBlock\PromoAndNewsBlockViewModelFactory.cs:line 43
   at ECA.Features.Blocks.PromoAndNewsBlock.PromoAndNewsBlockController.RenderPartial(IPublishedContent content, String viewName) in C:\BuildAgent\work\7794a3ebf3e4fb5e\src\Business Logic\ECA.Core\Blocks\PromoAndNewsBlock\PromoAndNewsBlockController.cs:line 28
   at lambda_method(Closure , ControllerBase , Object[] )
   at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(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.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<>c__DisplayClass2b.<BeginInvokeAction>b__1c()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(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.<BeginProcessRequest>b__5(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__DisplayClass4.<Wrap>b__3()
   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)
   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.RenderAction(HtmlHelper htmlHelper, String actionName, String controllerName, Object routeValues)
   at ASP._Page_Views_Partials_Grid_Editors_DocTypeGridEditor_promoAndNews_cshtml.Execute() in C:\Octopus\Applications\eca.prod\ECA.Web\1.13.2\Views\Partials\Grid\Editors\DocTypeGridEditor\promoAndNews.cshtml:line 17
   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.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at Our.Umbraco.DocTypeGridEditor.Web.Extensions.HtmlHelperExtensions.RenderDocTypeGridEditorItem(HtmlHelper helper, IPublishedContent content, String editorAlias, String viewPath, String previewViewPath)
   at ASP._Page_app_plugins_doctypegrideditor_render_doctypegrideditor_cshtml.Execute() in C:\Octopus\Applications\eca.prod\ECA.Web\1.13.2\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.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at ASP._Page_Views_Partials_grid_editors_base_cshtml.Execute() in C:\Octopus\Applications\eca.prod\ECA.Web\1.13.2\Views\Partials\grid\editors\base.cshtml:line 20