Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. Ne2 e6 5. Ng3 Bg6 6. Bd3 c5 7. Bxg6 hxg6 8. Be3
Nc6 9. c3 cxd4 10. cxd4 Bb4+ 11. Nc3 Nge7 12. Qb3 Qa5 13. a3 Nf5 14. Nxf5 gxf5
15. O-O Bxc3 16. bxc3 Qc7 17. Rab1 Rb8 18. c4 f6 19. cxd5 fxe5 20. dxc6 exd4
21. Bxd4 *
Position (FEN): 1r2k2r/ppq3p1/2P1p3/5p2/3B4/PQ6/5PPP/1R3RK1 b k - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 549
Best move: Qxh2#