# Bestmove
The `bestmove` command is sent exactly once for every invocation of the [[go]] command. `bestmove` indicates that the engine has stopped searching, and informs the GUI of the move it would like to make.
`bestmove <move1> [ ponder <move2> ]`
---
## Parameters
- `<move1>` - The move the engine has selected and wants to play
- `ponder <move2>` - Optional. `<move2>` is a move the opponent might respond with that the engine would like to [[go#Ponder|ponder]] on during the opponent's turn.