Credit: FOX ©2014 Fox Broadcasting Co. Photo: Rachel and Her Friends Perform on the Street in the Glee Season 5 Finale: “The Untitled Rachel Berry Project”

The Glee Season 5 finale — Season 5, Episode 20: “The Untitled Rachel Berry Project” — may not have been loaded with surprises (Rachel’s journey to Los Angeles was several episodes in the making after all) but it was full of songs.

Sometimes the tracks on Glee feel like they’re thrown in just because, but in last night’s finale most of the tunes had emotional significance for our favorite characters. Whether Blaine (Darren Criss) was reflecting on his relationship with Kurt (Chris Colfer) with John Legend’s “All of Me,” or Rachel (Lea Michele) was trying to show Mary (Kristen Schaal) her “essence” via Pink’s “Glitter in the Air,” many of the songs in the finale packed an added punch.

Watch all of the performances from Season 5, Episode 20: “The Untitled Rachel Berry Project” below, and let us know which performance was your fave!