Fremantle maintain goalsneak Lachie Schultz is a ‘required player’ after the 25-year old requested a shock trade to Collingwood.
Schultz dropped the first bombshell of the 2023 AFL Trade Period on Monday afternoon, with the small forward, who is contracted for 2024, reportedly keen to return to Victoria for family reasons.
According to reports, the request has blindsided the Dockers, who were in the process of working with his management on a two-year contract extension.
Hailing from country NSW, Schultz was taken with pick 57 in the 2018 national draft as a 20-year old after dominating for Williamstown in the VFL.
Delisted at the end of 2020 before being re-drafted as a rookie, he has since become an integral part of the Dockers’ forward line, kicking a career-best 33 goals in 2023 and in 2021 knocking back an offer from Hawthorn to re-sign with the club.
>> Head here for The Roar‘s comprehensive list of AFL Trade Rumours for every club
That two-year contract included triggers for a third, which Schultz, a dual Glendinning-Allan Medallist for best afield in the Western Derby, hit earlier this season to tie him to Fremantle until the end of 2024.
The Dockers stated their desire to keep Schultz, posting to social media that he is ‘a required player who still has a year to run on his contract’.
Complicating matters, though, is that Schultz becomes an unrestricted free agent at the end of next season, due to his previous delisting by the Dockers, meaning he could walk to the Magpies freely in 12 more months.
Schultz’s looming departure is the latest major blow for Fremantle after a poor season that saw them slump to 14th after a return to finals in 2022 for the first time in seven years.
The Dockers are also set to lose wingman Liam Henry, who is seeking a trade to St Kilda, while key defender Joel Hamling has departed to join Sydney as an unrestricted free agent.
At the end of 2022, the club also saw Blake Acres, Griffin Logue, Darcy Tucker, Rory Lobb and Lloyd Meek head elsewhere.
The player exodus quickly attracted the attention of Kane Cornes, with the controversial media pundit and former Port Adelaide great posting to X that ‘Freo sure know how to lose them’.
“Schultz ranked 1 at Fremantle for scoreboard impact. It’s a giant loss for a team not blessed with scoring options.”
The 25-year old’s arrival would further bolster the Pies’ arsenal of small forwards, which includes veteran Jamie Elliott, Norm Smith Medallist Bobby Hill, pressure player Beau McCreery and a host of others.
It would, however, once again threaten the spot of Jack Ginnivan, who was the subject of trade interest mid-season from rival clubs including Richmond and the Western Bulldogs before breaking back into the Magpies’ senior team late in the year, including for the grand final.
// This is called with the results from from FB.getLoginStatus(). var aslAccessToken = ''; var aslPlatform = ''; function statusChangeCallback(response) console.log(response); if (response.status === 'connected') if(response.authResponse && response.authResponse.accessToken && response.authResponse.accessToken != '') aslAccessToken = response.authResponse.accessToken; aslPlatform = 'facebook'; tryLoginRegister(aslAccessToken, aslPlatform, '');
else // The person is not logged into your app or we are unable to tell. console.log('Please log ' + 'into this app.');
function cancelLoginPermissionsPrompt() document.querySelector("#pm-login-dropdown-options-wrapper__permissions").classList.add('u-d-none'); document.querySelector("#pm-register-dropdown-options-wrapper__permissions").classList.add('u-d-none'); document.querySelector("#pm-login-dropdown-options-wrapper").classList.remove('u-d-none'); document.querySelector("#pm-register-dropdown-options-wrapper").classList.remove('u-d-none');
function loginStateSecondChance() cancelLoginPermissionsPrompt(); FB.login( function(response)
,
scope: 'email', auth_type: 'rerequest'
);
// This function is called when someone finishes with the Login // Button. See the onlogin handler attached to it in the sample // code below. function checkLoginState() { FB.getLoginStatus(function(response)
var permissions = null;
FB.api('/me/permissions', access_token: response.authResponse.accessToken, , function(response2) if(response2.data) permissions = response2.data; else permissions = [];
var emailPermissionGranted = false;
for(var x = 0; x < permissions.length; x++)
if(permissions[x].permission === 'email' && permissions[x].status === 'granted')
emailPermissionGranted = true;
if(emailPermissionGranted)
statusChangeCallback(response);
else
document.querySelector("#pm-login-dropdown-options-wrapper__permissions").classList.remove('u-d-none');
document.querySelector("#pm-register-dropdown-options-wrapper__permissions").classList.remove('u-d-none');
document.querySelector("#pm-login-dropdown-options-wrapper").classList.add('u-d-none');
document.querySelector("#pm-register-dropdown-options-wrapper").classList.add('u-d-none');
);
);
}
window.fbAsyncInit = function() {
FB.init(
appId : 392528701662435,
cookie : true,
xfbml : true,
version : 'v3.3'
);
FB.AppEvents.logPageView();
FB.Event.subscribe('auth.login', function(response)
var permissions = null;
FB.api('/me/permissions',
access_token: response.authResponse.accessToken,
, function(response2)
if(response2.data)
permissions = response2.data;
else
permissions = [];
var emailPermissionGranted = false;
for(var x = 0; x < permissions.length; x++)
if(permissions[x].permission === 'email' && permissions[x].status === 'granted')
emailPermissionGranted = true;
if(emailPermissionGranted)
statusChangeCallback(response);
else
document.querySelector("#pm-login-dropdown-options-wrapper__permissions").classList.remove('u-d-none');
document.querySelector("#pm-register-dropdown-options-wrapper__permissions").classList.remove('u-d-none');
document.querySelector("#pm-login-dropdown-options-wrapper").classList.add('u-d-none');
document.querySelector("#pm-register-dropdown-options-wrapper").classList.add('u-d-none');
);
);
};
(function(d, s, id)
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "https://connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
(document, 'script', 'facebook-jssdk'));