What I did wrong? Please help me!

The error I’m getting is : Assets/Script/PauseGame2.cs(13,9): error CS1525: Unexpected symbol `}’

/script

using UnityEngine;
using UnityStandardAssets.Characters.FirstPerson;
using System.Collections;

public class PauseGame2 : MonoBehaviour {
public Transform canvas;
public Transform Player;

void Update () {
    if (Input.GetKeyDown(KeyCode.Escape))
    {
        Pause()
    }
    
    
    public void Pause()
{
    if (canvas.gameObject.activeInHierarchy == false)
    {
        canvas.gameObject.SetActive(true);
        Time.timeScale = 0;
        Player.GetComponent<FirstPersonController>().enabled = false;
    }
    else
    {
        canvas.gameObject.SetActive(false);
        Time.timeScale = 1;
        Player.GetComponent<FirstPersonController>().enabled = true;
    }

}
}

After Pause() you should have a ;

Like so:

void Update () {
     if (Input.GetKeyDown(KeyCode.Escape))
     {
         Pause();
     }