This is a recap of all the songs from Eurovision Song Contest 2017 Semi-Final 2 in order of appearance:
1. Tijana Bogićević - In Too Deep (Serbia)
2. Nathan Trent - Running On Air (Austria)
3. Julia Samoylova - Flame Is Burning (Russia)
4. Jana Burčeska - Dance Alone (F.Y.R. Macedonia)
5. Claudia Faniello - Breathlessly (Malta)
6. Ilinca ft. Alex Florea - Yodel It! (Romania)
7. OG3NE - Lights And Shadow (The Netherlands)
8. Joci Pápai - Origo (Hungary)
9. Anja - Where I Am (Denmark)
10. Brendan Murray - Dying To Try (Ireland)
11. Valentina Monetta and Jimmie Wilson - Spirit Of The Night (San Marino)
12. Jacques Houdek - My Friend (Croatia)
13. JOWST - Grab The Moment (Norway)
14. Timebelle - Apollo (Switzerland)
15. Naviband - Story Of My Life (Belarus)
16. Kristian Kostov - Beautiful Mess (Bulgaria)
17. Fusedmarc - Rain Of Revolution (Lithuania)
18. Koit Toome and Laura - Verona (Estonia)
19. IMRI - I Feel Alive (Israel)