Donnie missed Glasgow's 26-25 win against Borders last week because of a shoulder injury.
Macfadyen replaces Andrew Wilson, Joe Beardshaw takes over from Nathan Ross at lock, Simon Gunn returns at hooker instead of Scott Lawson, and the threequarter line has been shuffled with Jon Steels return on the right wing. Rory Kerr switches from right to left wing, and Sean Lamont moves to inside centre in place of Alan Bulloch.
Glasgow Team Moffat">Stuart Moffat, Jon Steel, Graeme Morrison, Sean Lamont, Rory Kerr, Daniel Parks, Kenny Sinclair, Matt Proudfoot, Simon Gunn, Lee Harrison, Andrew Hall, Joe Beardshaw, Roland Reid, Donnie Macfadyen, Paul Dearlove (captain).
Substitutes Scott Lawson, Euan Murray, Nathan Ross, Rory McKay, Mark McMillan, Calvin Howarth, Alan Bulloch.