Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. O-O O-O 6. d4 exd4 7. cxd4 Bb6 8.
e5 Ne8 9. Qd3 d5 10. Ng5 f5 11. Bb3 Nxd4 12. Be3 Nxb3 13. axb3 Bxe3 14. Qxe3 f4
15. Qd3 Qxg5 16. Qxd5+ Kh8 17. Nc3 f3 18. g3 Qh5 19. Kh1 c6 20. Qc5 Rf5 21. Qe7
Rxe5 *
Position (FEN): r1b1n2k/pp2Q1pp/2p5/4r2q/8/1PN2pP1/1P3P1P/R4R1K w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1003
Best move: Qf8#