Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. c4 a6 4. Nc3 Bd7 5. d4 Nc6 6. d5 Nb8 7. b4 c6 8. a4 cxd5
9. Nxd5 Bc6 10. Be3 Nf6 11. Bd3 Nxd5 12. exd5 Bd7 13. Bg5 Be7 14. Qd2 h6 15.
Bxe7 Qxe7 16. O-O O-O 17. b5 axb5 18. axb5 Rxa1 19. Rxa1 Bg4 20. Qe2 Nd7 21.
Qe4 Bxf3 *
Position (FEN): 5rk1/1p1nqpp1/3p3p/1P1Pp3/2P1Q3/3B1b2/5PPP/R5K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 542
Best move: Qh7#