Em uma manhã de domingo marcada por um clima úmido, mas ensolarado, a manhã começou com a sessão de Warm Up da WSBK, liderada por Alex Lowes. No circuito português, Toprak Razgatlioglu e Nicolò Bulega ficaram atrás, ocupando a 13ª e a 20ª posições.
Apesar das áreas molhadas na pista, os pilotos optaram por pneus slick antes de registrar seus tempos. A curva 8, na aproximação da chicane, destacou-se como uma das áreas mais complicadas, com muitos pilotos saindo da pista durante suas voltas de reconhecimento. Ao final da sessão, foi Alex Lowes (Kawasaki Racing Team WorldSBK) quem registrou o melhor tempo, preparando-se assim para as duas últimas corridas do fim de semana.
Os pilotos começaram com cautela, enquanto alguns preferiram ficar nos boxes, evitando riscos desnecessários logo pela manhã. Após terminar em quarto na Corrida 1, Alex Lowes foi o mais rápido, à frente de Xavi Vierge (Team HRC), confirmando a boa forma da Honda neste fim de semana. Após uma queda na Corrida 1 no sábado, Álvaro Bautista (Aruba.it Racing – Ducati) estabeleceu os tempos mais rápidos no início da sessão, chegando a liderar a tabela de tempos, mas acabou em terceiro, seguido por Axel Bassani (Kawasaki Racing Team WorldSBK), que também buscava se redimir por sua queda na primeira corrida. Completando o top cinco estava Sam Lowes (Elf Marc VDS Racing Team).
Com apenas dez pilotos registrando tempos, o restante do grid completou o top dez. Danilo Petrucci (Barni Spark Racing Team), após sua queda na Corrida 1, espera se recuperar, enquanto Philipp Oettl (GMT94 Yamaha) terminou em sétimo, com esperanças de marcar pontos. O herói local Ivo Lopes, pilotando pela MIE Racing Honda Team, foi o oitavo, seguido por Brad Ray (Motoxracing Yamaha WorldSBK Team) e Andrea Locatelli (Pata Prometeon Yamaha), que completaram o top dez. Iker Lecuona (Team HRC), que terminou no pódio na Corrida 1, e Michael Ruben Rinaldi (Team Motocorsa Racing) saíram da pista na Curva 8 devido a áreas molhadas e, em seguida, retornaram aos boxes.
1 Alex Lowes (Kawasaki Racing Team WorldSBK) 1’42.132
2. Xavi Vierge (Team HRC) +0.439s
3. Álvaro Bautista (Aruba.it Racing – Ducati) +0.463s
4. Axel Bassani (Kawasaki Racing Team WorldSBK) +0.908s
5. Sam Lowes (Elf Marc VDS Racing Team) +1.441s
6. Danilo Petrucci (Barni Spark Racing Team) +1.821s