diff --git a/google/cloud/bigquery/model.py b/google/cloud/bigquery/model.py
index d39ec5f2..a2510e86 100644
--- a/google/cloud/bigquery/model.py
+++ b/google/cloud/bigquery/model.py
@@ -430,6 +430,6 @@ class ModelReference(object):
         return hash(self._key())
 
     def __repr__(self):
-        return "ModelReference(project='{}', dataset_id='{}', project_id='{}')".format(
+        return "ModelReference(project_id='{}', dataset_id='{}', model_id='{}')".format(
             self.project, self.dataset_id, self.model_id
         )

diff --git a/tests/unit/model/test_model.py b/tests/unit/model/test_model.py
index bbb93ef9..90fc09e6 100644
--- a/tests/unit/model/test_model.py
+++ b/tests/unit/model/test_model.py
@@ -316,5 +316,5 @@ def test_repr(target_class):
     got = repr(model)
     assert got == (
         "Model(reference=ModelReference("
-        "project='my-proj', dataset_id='my_dset', project_id='my_model'))"
+        "project_id='my-proj', dataset_id='my_dset', model_id='my_model'))"
     )
diff --git a/tests/unit/model/test_model_reference.py b/tests/unit/model/test_model_reference.py
index ff1d1df7..39dabb55 100644
--- a/tests/unit/model/test_model_reference.py
+++ b/tests/unit/model/test_model_reference.py
@@ -136,5 +136,5 @@ def test_repr(target_class):
     got = repr(model)
     assert (
         got
-        == "ModelReference(project='my-proj', dataset_id='my_dset', project_id='my_model')"
+        == "ModelReference(project_id='my-proj', dataset_id='my_dset', model_id='my_model')"
     )

Bigquery: Model reference repr seems wrong for model_id
For `ModelReference`'s repr use project_id against model_id

https://github.com/googleapis/python-bigquery/blob/be5c8b1ede9a2d762fd5574c32587d125eca4713/google/cloud/bigquery/model.py#L432-L435
tests/unit/model/test_model.py::test_repr tests/unit/model/test_model_reference.py::test_repr
tests/unit/model/test_model.py::test_ctor tests/unit/model/test_model.py::test_ctor_string tests/unit/model/test_model.py::test_from_api_repr tests/unit/model/test_model.py::test_from_api_repr_w_minimal_resource tests/unit/model/test_model.py::test_from_api_repr_w_unknown_fields tests/unit/model/test_model.py::test_build_resource[resource0-filter_fields0-expected0] tests/unit/model/test_model.py::test_build_resource[resource1-filter_fields1-expected1] tests/unit/model/test_model.py::test_build_resource[resource2-filter_fields2-expected2] tests/unit/model/test_model.py::test_build_resource[resource3-filter_fields3-expected3] tests/unit/model/test_model.py::test_build_resource[resource4-filter_fields4-expected4] tests/unit/model/test_model.py::test_build_resource[resource5-filter_fields5-expected5] tests/unit/model/test_model.py::test_set_description tests/unit/model/test_model.py::test_set_expires tests/unit/model/test_model.py::test_set_friendly_name tests/unit/model/test_model.py::test_set_labels tests/unit/model/test_model.py::test_replace_labels tests/unit/model/test_model.py::test_set_encryption_configuration tests/unit/model/test_model_reference.py::test_from_api_repr tests/unit/model/test_model_reference.py::test_from_api_repr_w_unknown_fields tests/unit/model/test_model_reference.py::test_to_api_repr tests/unit/model/test_model_reference.py::test_from_string tests/unit/model/test_model_reference.py::test_from_string_legacy_string tests/unit/model/test_model_reference.py::test_from_string_not_fully_qualified tests/unit/model/test_model_reference.py::test_from_string_with_default_project tests/unit/model/test_model_reference.py::test_from_string_ignores_default_project tests/unit/model/test_model_reference.py::test_eq tests/unit/model/test_model_reference.py::test_hash