The 24 year-old received a broken cheekbone after a collision at training with team-mate Lachie Hansen several weeks ago and has been sidelined ever since. But while he was restricted from participating in heavy contact drills, McMahon was able to keep his fitness levels up to scratch enabling him to slot straight back into the senior side.
North Melbourne has submitted a strong 29-man squad for the clash with a large proportion of valuable players back for another pre-season hit-out including Daniel Wells, Andrew Swallow, Liam Anthony, Leigh Adams, Aaron Edwards and Cruize Garlett.
Todd Goldstein is also back in to take over the premier rucking duties from Majak Daw while vice-captain Drew Petrie will have a final run before serving his one match ban in round one of the season proper.
Cam Richardson will have the opportunity to show how much he’s developed in front of a home crowd at Eureka Stadium
North Melbourne’s 29-man squad (unplaced):
3 Brady Rawlings
4 Liam Anthony
5 Ben Warren
7 Jack Ziebell
8 Daniel Wells
9 Andrew Swallow
11 Michael Firrito
12 Lindsay Thomas
13 Leigh Adams
14 Gavin Urquhart
16 Scott Thompson
18 Shaun Atley
19 Sam Wright
20 Drew Petrie
21 Cam Richardson
22 Todd Goldstein
23 Kieran Harper
25 Robbie Tarrant
26 Ben McKinley
27 Aaron Edwards
29 Brent Harvey
30 Daniel Pratt
32 Cruize Garlett
33 Matt Campbell
34 Jamie Macmillan
38 Majak Daw
39 Cam Pedersen
42 Scott McMahon
45 Luke Delaney