Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nd2 c5 4. dxc5 Bxc5 5. exd5 Qxd5 6. Ngf3 Nf6 7. Bc4 Qc6 8.
a4 O-O 9. O-O Nbd7 10. b3 a6 11. Bb2 Qb6 12. a5 Qc7 13. Qe2 Bb4 14. Ne4 Nxe4
15. Qxe4 Bxa5 16. Bd3 g6 17. b4 Bb6 18. Ng5 Qc6 19. Qh4 h5 20. Qxh5 gxh5 *
Position (FEN): r1b2rk1/1p1n1p2/pbq1p3/6Np/1P6/3B4/1BP2PPP/R4RK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 568
Best move: Bh7#