diff --git a/message.go b/message.go
index e54a604..e0f491a 100644
--- a/message.go
+++ b/message.go
@@ -196,6 +196,7 @@ func (m *Message) unpack() error {
 	case MessageTypeFixture:
 		fr := FixtureRsp{}
 		unmarshal(&fr)
+		m.Timestamp = int(fr.GeneratedAt.UnixNano() / 1e6)
 		m.Fixture = &fr.Fixture
 	case MessageTypeMarkets:
 		md := &MarketsRsp{}