diff --git a/bfa_client/src/bfa/node.go b/bfa_client/src/bfa/node.go
index 93f8c8707bf1276ecd0333c4c1ebc57384a22226..09882ed187c87e7f64949bbbdd19c5ff8991aad7 100644
--- a/bfa_client/src/bfa/node.go
+++ b/bfa_client/src/bfa/node.go
@@ -230,6 +230,7 @@ func (node *Node) Votes(blockNumber int64) (votes Proposals) {
 	for proposal := range snapshot.Tally {
 		votes.Proposals = append(votes.Proposals, BytesToHex(proposal[:]))
 	}
+	sort.Strings(votes.Proposals)
 	votes.Votes = make(map[string]map[string]*bool)
 	votes.Tally = make(map[string]*Tally)
 	for _, v := range snapshot.Votes {