Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bb5 e6 4. O-O Nge7 5. Re1 a6 6. Bxc6 Nxc6 7. d4 cxd4 8.
Nxd4 Be7 9. Nxc6 bxc6 10. Qg4 Bf8 11. e5 h5 12. Qe2 a5 13. Nc3 Ba6 14. Qf3 h4
15. h3 Rb8 16. Ne4 Rb4 17. c3 Rb5 18. b3 Rxe5 19. Bf4 Rf5 20. Qg4 d5 21. Qxf5
exf5 *
Position (FEN): 3qkb1r/5pp1/b1p5/p2p1p2/4NB1p/1PP4P/P4PP1/R3R1K1 w k - 0 22
White to move.
Themes: Double Check Middlegame Mate in 1 
Puzzle rating: 1424
Best move: Nf6#