Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 d6 3. Nf3 Nf6 4. e5 dxe5 5. Nxe5 a6 6. Bc4 e6 7. a4 Nbd7 8. d4
Qc7 9. Bf4 Bd6 10. Qe2 cxd4 11. Nxf7 e5 12. O-O-O Rf8 13. Nxe5 Nxe5 14. Rxd4
Nd7 15. Nd5 Qc5 16. Bb3 Qxd4 17. Rd1 Qc5 18. Qh5+ Ng6 19. Be3 Qc6 20. Qxh7 Ne7
21. Qxg7 Be5 *
Position (FEN): r1b1kr2/1p1nn1Q1/p1q5/3Nb3/P7/1B2B3/1PP2PPP/2KR4 w q - 1 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1314
Best move: Qxe7#