Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nf6 3. e3 Bg4 4. h3 Bxf3 5. Qxf3 c6 6. c4 e6 7. cxd5 exd5 8.
Be2 Bb4+ 9. Bd2 Qa5 10. Nc3 Ne4 11. Nxe4 dxe4 12. Qxe4+ Kf8 13. Qh4 Bxd2+ 14.
Kf1 Bb4 15. a3 Be7 16. Qg4 Na6 17. g3 Nc7 18. Kg2 Ne6 19. b4 Qg5 20. Qf3 Re8
21. Bc4 Nc7 *
Position (FEN): 4rk1r/ppn1bppp/2p5/6q1/1PBP4/P3PQPP/5PK1/R6R w - - 5 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 589
Best move: Qxf7#