When Matty J was left heartbroken by Georgia Love on last season of The Bachelorette, the whole country felt his pain - and also wondered how on earth Georgia could turn down such a charming hunk of a man?!
But rather quickly we realised that Matty's heartbreak meant that we would potentially get to have him on our screens again as The Bachelor, and suddenly things didn't seem quite so bad.
In March, our dreams turned to reality when the 29-year-old announced the news, writing: "I can finally announce that yes, I will be the next Bachelor. I never could have imagined I’d be given this opportunity. I'm beyond excited to start this incredible adventure and to find the special girl I’ve been waiting for."
Now, the first glimpse of Matty J as The Bachelor is here, featuring a brilliant amount of topless, surfer babe shots and abs. Lots of abs.
Given that you've probably skipped this entire intro and are already on round three of the below clip, we'll shut up and give the people what they want.
Introducing, Matty J:
“I think it’s hard to meet an amazing person. And last year I was able to meet someone who was pretty special,” he says in the trailer.
“I really did love Georgia.”
But “over time wounds do heal,” he continues. “And the prospect of falling in love again is more exciting than anything else.”
A premiere date for The Bachelor Australia 2017 is yet to be announced - but you'll be the first to know when it is.
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'Newtonsoft.Json.Linq.JValue' does not contain a definition for 'provider_name' at CallSite.Target(Closure , CallSite , Object ) at System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0) at CallSite.Target(Closure , CallSite , Object ) at ASP._Page_app_plugins_pacembedly_pacembedly_cshtml.Execute() in c:\inetpub\wwwroot\site\App_plugins\PacEmbedly\PacEmbedly.cshtml:line 10 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:\inetpub\wwwroot\site\Views\Partials\Grid\Editors\Base.cshtml:line 20