Qxe3, fxe3, Rd2
Good puzzle, thanks!
Thanks... next time, be kind no to give the solution as anyone can discover it when playing on the diagram
Congrats