diff --git a/mwclient/client.py b/mwclient/client.py
index 6c4680a8dec67187e2ed8b36b90206d1e8539dd7..c9dfb95d09dd9a300cb43775c4e6faa7d6311788 100644
--- a/mwclient/client.py
+++ b/mwclient/client.py
@@ -1165,7 +1165,7 @@ class Site(object):
         if generatexml:
             kwargs['generatexml'] = '1'
 
-        result = self.get('expandtemplates', text=text, **kwargs)
+        result = self.post('expandtemplates', text=text, **kwargs)
 
         if generatexml:
             return result['expandtemplates']['*'], result['parsetree']['*']