Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bd3 e5 7. Nf5 g6 8. Nh6
Be6 9. Bg5 Bg7 10. Nd5 Nbd7 11. O-O Bxh6 12. Bxh6 Nxd5 13. exd5 Bxd5 14. Bg7
Rg8 15. Bh6 f5 16. Bxf5 gxf5 17. Qxd5 Rg6 18. Be3 f4 19. Bd4 Qg5 20. Rae1 Nf6
21. Qe6+ Kd8 *
Position (FEN): r2k4/1p5p/p2pQnr1/4p1q1/3B1p2/8/PPP2PPP/4RRK1 w - - 6 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1467
Best move: Bb6#