Chess puzzle (Checkmate)
Moves: 1. Nf3 e6 2. b3 d5 3. Bb2 Nf6 4. d4 Bd6 5. Nbd2 O-O 6. e3 Nc6 7. Qe2 a6 8.
O-O-O a5 9. Kb1 a4 10. Qd3 axb3 11. cxb3 Nb4 12. Qb5 Nxa2 13. h4 c6 14. Qd3 Nb4
15. Qe2 b5 16. Ng5 h6 17. Qf3 Qa5 18. e4 Qa2+ 19. Kc1 dxe4 20. Ndxe4 Nxe4 21.
Qxe4 Qxb3 *
Position (FEN): r1b2rk1/5pp1/2pbp2p/1p4N1/1n1PQ2P/1q6/1B3PP1/2KR1B1R w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 935
Best move: Qh7#