Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Bc4 h6 4. O-O Nc6 5. Re1 a6 6. c3 b5 7. Bb3 a5 8. d4 a4
9. Bc2 Na5 10. b4 exd4 11. cxd4 Nc4 12. Nbd2 Bxb4 13. Nxc4 Bxe1 14. Nd6+ cxd6
15. Qxe1 O-O 16. Qb4 Qb6 17. Be3 d5 18. e5 Ng4 19. Qc3 Nxe3 20. fxe3 b4 21. Qd3
Ba6 *
Position (FEN): r4rk1/3p1pp1/bq5p/3pP3/pp1P4/3QPN2/P1B3PP/R5K1 w - - 2 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 478
Best move: Qh7#