Marnus Labuschagne has hit his first century in red ball cricket for over a year just one month out from the first Ashes Test.