Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 d6 3. g3 Nc6 4. Bg2 Nf6 5. Nge2 e6 6. d4 cxd4 7. Nxd4 Be7 8.
O-O O-O 9. Be3 e5 10. Nde2 Be6 11. Nd5 Qc8 12. Bh1 Bh3 13. Re1 Bd8 14. c4 Ng4
15. Nec3 Nxe3 16. Rxe3 f5 17. Qh5 fxe4 18. Bxe4 Bf5 19. Rf3 Bxe4 20. Rxf8+ Kxf8
21. Nxe4 Kg8 *
Position (FEN): r1qb2k1/pp4pp/2np4/3Np2Q/2P1N3/6P1/PP3P1P/R5K1 w - - 1 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1246
Best move: Qe8#