diff --git a/doc/api/merge_request_approvals.md b/doc/api/merge_request_approvals.md
index ab7aeb5efe42ce40319f2a67da3ce033f89ca59a..57dad0bfa9e78f940f2e1161d9971f518b3cc3ab 100644
--- a/doc/api/merge_request_approvals.md
+++ b/doc/api/merge_request_approvals.md
@@ -359,7 +359,7 @@ POST /projects/:id/merge_requests/:merge_request_iid/approve
 | `sha`               | string  | no       | The HEAD of the MR  |
 
 The `sha` parameter works in the same way as
-when [accepting a merge request](#accept-mr): if it is passed, then it must
+when [accepting a merge request](merge_requests.md#accept-mr): if it is passed, then it must
 match the current HEAD of the merge request for the approval to be added. If it
 does not match, the response code will be `409`.