Help with loading level on collision

I’m trying to make a script that allows me to load a level when the player collides with a cube, for whatever reason I keep getting an error that says Unexpected symbol “Application”

using UnityEngine;
using System.Collections;

public class Teleport : MonoBehaviour {

	// Use this for initialization
	void Start () {
		OnCollisionEnter()

			application.LoadLevel(QualityLevel-2);
		}
	}
	
	// Update is called once per frame
	void Update () {
	
	}
}

You can’t put the OnCollisionEnter at Start function.

Try this:

void OnCollisionEnter(Collision other)
	{
		if(other.gameObject.tag == "Player")
		Application.LoadLevel ("Level1");
    }

put this code into the cube and tag your player as Player.