diff --git a/mwclient/page.py b/mwclient/page.py
index 45c3b7e39b0791152dd68372b0189791a2fd6c14..7e8381bd430e3b29126f81283841b5a51721bcd4 100644
--- a/mwclient/page.py
+++ b/mwclient/page.py
@@ -158,9 +158,9 @@ class Page(object):
 		
 		data = {}
 		if move_talk: data['movetalk'] = '1'
-		result = self.site.api(('from', self.name), to = new_title, 
+		result = self.site.api('move', ('from', self.name), to = new_title, 
 			token = self.get_token('move'), reason = reason, **data)
-		
+		return result['move']
 		
 			
 	def delete(self, reason = '', watch = False, unwatch = False, oldimage = False):
@@ -176,9 +176,7 @@ class Page(object):
 		result = self.site.api('delete', title = self.name, 
 				token = self.get_token('delete'), 
 				reason = reason, **data)
-		
-
-
+		return result['delete']
 		
 	def purge(self):
 		self.site.raw_index('purge', title = self.name)