Long distance dreams

Spoiler solution:

Rxe8 Rxe8

Qg7+ Kxg7

Nf5+ Kg8

Nh6#