Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. d4 Bb7 3. Bd3 Nf6 4. Nc3 e6 5. Nge2 d5 6. e5 Nfd7 7. O-O Be7 8. f4
a6 9. Ng3 g6 10. Nce2 c5 11. c4 dxc4 12. Bxc4 b5 13. Bb3 Qb6 14. Kh1 Nc6 15. d5
exd5 16. Bxd5 Rd8 17. e6 Nf6 18. exf7+ Kf8 19. Nc3 b4 20. f5 bxc3 *
Position (FEN): 3r1k1r/1b2bP1p/pqn2np1/2pB1P2/8/2p3N1/PP4PP/R1BQ1R1K w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1457
Best move: Bh6#