Skip to content
Menu

National Hockey League

Calgary Flames Tickets

Calgary · Ice Hockey

Calgary Flames tickets — 24 upcoming games at Scotiabank Saddledome and on the road. Compare live USD prices, seat details and seller terms.

2026 season on saleFrom $18

Flames tickets

Calgary Flames schedule 2026

24 games

The NHL regular season runs 82 games — 41 home, 41 road — opening in early October and closing in mid-April before the Stanley Cup Playoffs. The Flames play every divisional rival four times, every other Western Conference team three times, and every Eastern Conference team twice on a home-and-home rotation. The schedule is built around a few non-negotiable Flames nights. Battle of Alberta against the Edmonton Oilers runs two or three dates at the Saddledome plus matching dates in Edmonton; a Canucks home-and-home that swings the Pacific race; an Original Six visit from Toronto or Montreal that always sells out; and the occasional Heritage Classic outdoor game, which the Flames have hosted at McMahon Stadium against Montreal in 2011 and at Commonwealth Stadium against Edmonton. Preseason starts in late September with split-squad games against Edmonton, Vancouver and Winnipeg, plus a Young Stars rookie tournament in Penticton. The Flames travel substantially — long California swings in November and February, an Eastern road trip near the trade deadline. If Calgary clinches a playoff spot, the postseason adds best-of-seven rounds through April, May and into June. This page lists the next several games in order with TV info, faceoff in Mountain Time and a deep link to seat maps.

The Flames live in the Pacific Division alongside Edmonton, Vancouver, Seattle, Vegas, Anaheim, Los Angeles and San Jose, so the schedule cycles through a lot of mountain-and-coast travel. After a home stand you'll usually see them dip into a Western swing — a couple of California stops, a Vegas or Seattle leg, sometimes a Winnipeg pivot on the way back. Eastern trips come in tighter clusters, often built around a Toronto-Montreal-Ottawa loop or an Original Six week. The "Next game" pin below tells you the opponent, the venue, the local start time, the Calgary-time conversion and the broadcast. If the Flames are on the road, expect the puck to drop in Calgary anywhere between 5:00 p.m. and 8:30 p.m. MT.

OCT8Thu

Thu · 7:00 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. Colorado Avalanche

From$24
OCT10Sat

Sat · 8:00 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. Anaheim Ducks

From$37
OCT18Sun

Sun · 6:00 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. Carolina Hurricanes

From$21
OCT22Thu

Thu · 7:00 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. Minnesota Wild

From$18
OCT24Sat

Sat · 8:00 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. Detroit Red Wings

From$32
OCT26Mon

Mon · 6:30 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. Toronto Maple Leafs

From$81
OCT30Fri

Fri · 6:00 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. Seattle Kraken

From$24
NOV6Fri

Fri · 6:00 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. Anaheim Ducks

From$24
NOV8Sun

Sun · 5:00 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. Philadelphia Flyers

From$20
NOV11Wed

Wed · 5:30 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. New York Rangers

From$24
NOV19Thu

Thu · 6:00 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. Minnesota Wild

From$18
NOV21Sat

Sat · 1:30 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. Chicago Blackhawks

From$44
DEC3Thu

Thu · 6:00 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. Buffalo Sabres

From$20
DEC5Sat

Sat · 1:30 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. Washington Capitals

From$49
DEC8Tue

Tue · 6:00 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. Nashville Predators

From$20
DEC26Sat

Sat · 8:00 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. Vancouver Canucks

From$86
DEC29Tue

Tue · 6:00 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. San Jose Sharks

From$54
DEC31Thu

Thu · 6:00 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. Winnipeg Jets

From$63
JAN52027

Tue · 6:00 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. Florida Panthers

From$28
JAN72027

Thu · 6:00 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. New York Islanders

From$28
JAN92027

Sat · 1:30 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. Tampa Bay Lightning

From$48
JAN122027

Tue · 6:00 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. Columbus Blue Jackets

From$28
JAN142027

Thu · 6:00 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. San Jose Sharks

From$34
JAN162027

Sat · 8:00 PM

Calgary, AB · Scotiabank Saddledome

Calgary Flames vs. Los Angeles Kings

From$53

At a glance

League
National Hockey League
Home venue
Scotiabank Saddledome
Listed events
24
Prices from
$18
Sport
Ice Hockey
City
Calgary
Last updated
October 2, 2026

About the Calgary Flames

The Calgary Flames are the NHL's hard-hat team in the foothills, the club that pulled into town from Atlanta in 1980 and never bothered to look back. They lift the Stanley Cup banner from 1989 above the Scotiabank Saddledome ice, where the upside-down silhouette of the roof has been a Calgary skyline marker for four decades. Tonight, like most nights they're home, the building goes full "C of Red" — sweaters, foam fingers and a seven-row deep singalong of the anthem that travels well past Stampede Park.

The current core leans on Jonathan Huberdeau as the play-driving winger up front and Nazem Kadri down the middle, two veterans hired to keep the Flames relevant in a Pacific Division that turns over quickly. Behind them the organization is steering toward Scotia Place, the planned downtown arena that will eventually replace the Saddledome and reshape the Stampede Grounds. For now the old barn still hosts every home game on Sportsnet West and remains one of the loudest buildings in the league when Edmonton or Vancouver come through.

If you're trying to find the Flames tonight, this page is your shortcut: puck drops, broadcast info, ticket benchmarks and the matchups that move the standings, all in one place and updated as the schedule rolls.

Getting Calgary Flames tickets in Calgary

  1. 01

    Find your game

    Find your game in the Calgary Flames schedule — home dates at Scotiabank Saddledome and road games are both listed.

  2. 02

    Pick your seats

    Compare seat location and price; map coverage depends on the venue data for that event.

  3. 03

    Review the seller offer

    Choose an offer and review the seller's checkout total and purchase terms.

  4. 04

    Follow delivery details

    Follow the delivery instructions shown by the selected seller.

Flames tickets at the Scotiabank Saddledome run on a tiered matrix that prices games by opponent, day of week and seat location. Premium clubs — the Chrysler Club, the Bell Vista Penthouse, the Igloo, the corporate suites — price separately and often include in-seat food and bar service. The two big surges are Edmonton Oilers visits, which roughly double the get-in price across the entire bowl thanks to Battle of Alberta demand, and Saturday-night Hockey Night in Canada dates against Toronto, Montreal or Vancouver. The Flames sell family packs of four that bundle tickets, hot dogs and drinks at a discount for select Sunday afternoon games — those go up at the team site when released.

Matchday at Scotiabank Saddledome

When the Calgary Flames play at home, Scotiabank Saddledome fills with ice hockey fans across the 19,289-seat arena. The venue has hosted games since 1983. The rivalry with the Kraken (3 recorded meetings) lifts the atmosphere a notch and pushes ticket demand higher. Get there early — 45 minutes or so — to settle in before play begins. Expect to be at Scotiabank Saddledome for around 2–3 hours.

Duration
Roughly 2–3 hours
Atmosphere
Live crowd, full energy
Best seats
Lower bowl, near center
Entry
Fast mobile ticket entry

Flames rivalries

1Kraken

Flames vs Kraken · 3 meetings

2Ducks

Flames vs Ducks · 2 meetings

3Golden Knights

Flames vs Golden Knights · 2 meetings

4Sharks

Flames vs Sharks · 2 meetings

5Kings

Flames vs Kings · 2 meetings

Flames vs Oilers — Battle of Alberta

The Battle of Alberta is the headline match of the Flames calendar and one of the loudest rivalries the NHL still has. Three hours up Highway 2, Edmonton has Connor McDavid and Leon Draisaitl; Calgary answers with Huberdeau, Kadri and a building that genuinely hates them. The teams played each other in the 1980s in the Smythe Division Final almost every spring, traded Stanley Cups for half a decade, and revived the rivalry in the 2022 second round when the Oilers ended Calgary's run in five. Saddledome tickets for an Oilers visit roughly double in price across the bowl, the C of Red rolls out in full and the broadcast jumps to Hockey Night in Canada or a Sportsnet national window. Two-to-three Battles a year at the Saddledome plus matching dates in Edmonton.

Flames vs Canucks

Calgary-Vancouver is the second-loudest Western Canadian rivalry, a Pacific Division match that usually decides who finishes above the playoff line and who has to win a wild-card race. The Canucks lean on Quinn Hughes, Elias Pettersson and a top-six that has historically given Calgary trouble; the Flames lean on heavy forecheck hockey and Saddledome crowd noise. The rivalry has flashes of real heat — the 2004 first round, the 2015 first round and a long line of late-season standings games. Tickets at the Saddledome run a tier above mid-week matchups but below an Oilers visit. Broadcast splits between Sportsnet West (Calgary feed) and Sportsnet Pacific (Vancouver feed), so the call you hear depends on which side of the Rockies your provider is on.

Flames vs Jets

The Jets are the Flames' closest non-Alberta rival geographically — the easy Western Canada flight, the prairie-versus- foothills matchup, the only other Canadian Western Conference team. Connor Hellebuyck has been a thorn in Calgary's side for years; the Flames in turn have been one of the harder matchups Winnipeg sees on the road. Both teams trade fourth-line scraps and tight defensive play, and the games often turn on a special-teams swing or a single Hellebuyck save in the third period. Saddledome tickets for a Jets visit price in the mid-tier — cheaper than Edmonton, more expensive than a non-divisional Eastern visitor — and the matchup tends to be a litmus test for where Calgary sits in the wild-card race. Three meetings a year under the standard rotation. Broadcasts split between Sportsnet West and the Jets' regional feed, TSN3, depending on which side of the provincial border your cable bill ends up on.

Flames vs Maple Leafs

The Leafs come west once a year and Calgary's bowl shifts visibly — half the crowd seems to be in blue, and the Saddledome turns into a neutral-site building for a night. Auston Matthews, William Nylander and the Toronto core draw a different ticket buyer than the regular Flames base, so Maple Leafs nights price near Saturday Oilers nights at the resale level. Calgary plays Toronto twice a year on the standard Eastern Conference rotation — once at the Saddledome, once at Scotiabank Arena. The Saturday Hockey Night in Canada window almost always carries the matchup, so a Toronto visit doubles as the biggest TV night of the year for the Flames outside an Oilers Battle.

Flames vs Canadiens

Calgary and Montreal share the only Stanley Cup Final story that still defines the Flames franchise — 1986, won by the Habs in five behind a rookie Patrick Roy; 1989, won by the Flames at the Forum, the only visiting team ever to lift the Cup on Canadiens ice. That history shows up every time the Canadiens come west; older Flames fans still wear 1989 sweaters on Habs nights, and the in-arena hype reel always cuts back to Lanny McDonald with the Cup. The current on-ice matchup is a rebuild-versus-contender contrast, but the crowd buy-in is real: a Saturday Saddledome date against Montreal sells out a year in advance and gets the Hockey Night in Canada Saturday window. Broadcasts run on Sportsnet West with the Calgary feed; the Quebec feed picks up TVA Sports and RDS in French. Two meetings a year on the standard rotation.

Flames vs Kraken

Seattle is the newest divisional opponent and the shortest flight on the Pacific schedule outside of Vancouver, an hour and a half over the Rockies. Climate Pledge Arena draws a younger, louder, neutral-leaning crowd that the Flames have learned to play through, and the Kraken's tight-checking style turns most meetings into one- goal third-period games. The rivalry hasn't had a playoff chapter yet but the divisional weight is real — every Pacific seed is decided in games like this one. Four matchups a year on the divisional rotation — two at the Saddledome, two in Seattle, with at least one usually scheduled on a weekend in each building. Broadcasts split across Sportsnet West and ROOT Sports Northwest on the Seattle side. Tickets at the Saddledome for a Kraken visit price at the lower end of the matrix — closer to a Tuesday-night non-divisional game than a weekend marquee — making this a sneaky-good value pick for a first NHL game.

Where to sit at Scotiabank Saddledome

Scotiabank Saddledome has a distinctive saddle-shaped roof and a compact bowl that puts most seats closer to the ice than at newer NHL buildings. The lower bowl, sections 101 through 124, offers the strongest sightlines, with the center-ice rows along the sides delivering the cleanest view of breakouts, line changes, and the neutral-zone transition game that defines Flames hockey. Behind-the-net seats in the lower bowl are popular with families because you watch the Flames attack twice during the game, and they often price below center-ice sections while still offering close-up action. The club level wraps around the middle tier and includes access to indoor lounges, upgraded concessions, and shorter restroom lines, which makes it a strong choice when temperatures outside drop and you want a warmer pregame experience. Premium options include the Scotiabank Saddledome Club and party lofts that suit groups looking for a shared social space rather than fixed seats. The upper bowl, sections 201 through 224, climbs more steeply because of the building's unique roofline, so the back rows feel higher than the listed numbers suggest, but the elevated angle lets you read plays develop in a way lower seats cannot. Choose upper-bowl center-ice for the best balance of view and value, and avoid the very last rows along the corners if you prefer a flatter perspective. For first visits, target lower-bowl corner sections or club-level rows to combine atmosphere with comfort. Always check the row number against a seating chart, because the rake near the top of each section can change how the rink reads from your seat.

Getting to Scotiabank Saddledome on game day

Getting there

Calgary Transit CTrain stops at Erlton/Stampede station on the Red Line a short walk from the arena.

Parking

On-site Stampede Park lots surround the arena, supplemented by nearby Victoria Park and Erlton lots; rates rise during Stampede and major events.

Flames ticket prices by section

Lower-bowl centerline

Closest action, best sightlines, and the most-resold tier when star opponents visit.

$18–$34

typical price range

Lower-bowl ends

Behind-the-net or behind-the-basket — exciting angle at meaningful savings vs centerline.

$34–$63

typical price range

Club / loge / premium

In-seat service, private entrance, and premium concourse access for hospitality buyers.

$63–$108

typical price range

Upper bowl

Strong overall view at the lowest entry price — the best value seats in the building.

$108–$144

typical price range

Calgary Flames ticket price index

81
Upcoming games (41 home · 40 away)
$18
Cheapest ticket
$53
Avg get-in price
−16%
vs NHL average

Cheapest upcoming game

Calgary Flames vs. Minnesota Wild
Fri, Oct 23, 2026 · Scotiabank Saddledome · Calgary, AB
From $18

The average cheapest seat to a Calgary Flames game runs $53 right now, 16% below the league average. Best value on the schedule: Calgary Flames vs. Minnesota Wild (Fri, Oct 23, 2026, Scotiabank Saddledome) starts at $18.

Frequently asked questions

The essentials on Calgary Flames tickets, prices and getting into Scotiabank Saddledome.

$18
Lowest price
24
Games
100%
Verified
How many Calgary Flames games have tickets available right now?
40 Calgary Flames games currently have listings on this page — home games at Scotiabank Saddledome plus road dates across the NHL. Partner availability can change as sellers update their offers.
Where do the Calgary Flames play their home games?
The Calgary Flames play at Scotiabank Saddledome, a 19,289-seat arena located at 555 Saddledome Rise SE, Calgary, AB T2G 2W1. Scotiabank Saddledome opened in 1983.
How much do Calgary Flames tickets cost?
Calgary Flames tickets currently have listed prices starting from $18, with an average listed price around $51 and premium seats up to $400 across 40 live ice hockey listings in USD. The final total, including any fees, is confirmed by the seller at checkout. Midweek non-rivalry games often sit near the low end; marquee opponents, weekends, and playoff dates can run higher. Each game above shows its own current listed price.
When is the NHL season?
The NHL regular season runs October through April, with playoffs through June. The NHL schedule usually releases in June or July, with presales and resale listings building through late summer.
Are Calgary Flames playoff tickets on sale?
Calgary Flames playoff listings may appear when the team qualifies for the NHL postseason and sellers publish offers. Confirm the event status, seller, delivery and final price before purchase.
How early should I arrive at Scotiabank Saddledome?
Doors at Scotiabank Saddledome typically open 60 to 90 minutes before game time. Plan to arrive at least 45 minutes early to clear security, find your seat, and grab concessions. Calgary Transit CTrain stops at Erlton/Stampede station on the Red Line a short walk from the arena. On-site Stampede Park lots surround the arena, supplemented by nearby Victoria Park and Erlton lots; rates rise during Stampede and major events.
Can I buy resale Calgary Flames tickets?
Resale offers may appear when partner inventory is available. Each offer identifies its seller; confirm the final price, delivery timing and buyer-protection terms in that seller's checkout.
Why are Calgary Flames tickets cheaper on All Sports Ticket?
Our listings come from partner marketplaces where multiple sellers can compete on comparable seats. That competition can create better value, especially when inventory is broad or the event is approaching. We add no extra All Sports Ticket markup; the checkout partner controls the final order total.
Where can I buy Calgary Flames tickets?
Tickets are available through TicketNetwork and the official Flames team site, with verified resale through our ticketing partners handling most secondary inventory for Saddledome games.
Where should I park for a Flames game at the Saddledome?
Stampede Park Lot 1 is closest, with additional event parking in Victoria Park lots and along 17th Avenue SE within a short walk.
What are the best seats at Scotiabank Saddledome?
The lower bowl’s press-level side sections offer the best sightlines, while end-zone seats in sections 203–205 sit behind the Flames’ attacking net in the second and third periods.
Any game-day tips for Flames fans?
Take the CTrain Red Line to Victoria Park / Stampede station, wear red, and grab pre-game food along 17th Avenue SE, the heart of the Red Mile.
Is the Saddledome accessible by transit?
Yes. The Victoria Park / Stampede CTrain station is a two minute walk from the main entrance on the Stampede grounds.
How do I buy Calgary Flames tickets?
To compare Calgary Flames tickets: 1) pick a game from the schedule above; 2) review the section, row and quantity on each offer; 3) use the venue map where matching geometry is available; 4) follow your chosen offer to the seller's checkout and confirm the final total, delivery timing and order-protection terms.
When do Flames tickets become available?
Calgary Flames tickets are on sale year-round for scheduled games — for National Hockey League, single-game inventory builds through the summer once the schedule drops. The National Hockey League regular season runs October through April, with playoffs through June. Listings on this page update automatically, so new dates appear here as soon as they're released.
What's the cheapest way to see the Flames?
The cheapest Calgary Flames tickets are usually weeknight, non-rivalry games in the upper-level sections. Compare every date on the schedule above, sort toward the lowest get-in prices, and check the final 24–48 hours before a non-marquee game, when sellers often release remaining seats. Get-in prices currently start from $18.
Are Calgary Flames tickets cheaper last minute?
For non-marquee games, often yes — get-in prices on weeknight Calgary Flames games commonly soften in the final 24–48 hours as sellers move remaining inventory. The opposite is true for rivalry games, playoffs, and weekend dates, which tend to rise as the game approaches, so buy those early.
Where are the cheapest seats at Scotiabank Saddledome?
The best value at Scotiabank Saddledome is typically the upper bowl. Strong overall view at the lowest entry price — the best value seats in the building. Upper-level center sections balance price and sightlines, while the closest premium seats sit at the top of the price scale.
What time does the Calgary Flames game start tonight?
Home games at the Scotiabank Saddledome typically start at 7:00 p.m. Mountain Time, which is 9:00 p.m. Eastern and 6:00 p.m. Pacific. A handful of Saturday and Sunday games slide to a 1:00 p.m. or 5:00 p.m. MT puck drop for national TV windows. Road games run on the host city's clock — Eastern road games usually start at 5:00 p.m. MT in Calgary, Pacific road games push to 8:00 p.m. or 8:30 p.m. MT. The pinned game block at the top of this page lists exact local start time.
Where is parking for the Scotiabank Saddledome?
Saddledome parking is built into the Stampede Grounds. Arrive 60 to 75 minutes before puck drop on Battle of Alberta or weekend nights.
How do you take the LRT to a Flames game?
The Saddledome sits on top of the Erlton/Stampede C-Train station on the Red Line. From downtown — 7th Avenue, City Hall, Centre Street — it's a four to six-minute ride south, and the platform exits directly into the Stampede Grounds, a three-minute walk from the Saddledome doors. Trains run every five to ten minutes on game nights and the post-game window adds extra cars heading north. Free fare zone covers downtown stops, so a one-way trip from City Hall costs nothing.
What are the best seats at the Scotiabank Saddledome?
For the full Flames experience, lower-bowl sections 102 to 105 behind the goal the Flames shoot at twice and sections 117 to 120 sideline-center give the best mix of sightline and crowd energy. The Press Level — the upper bowl — has the steepest pitch in the league, which means cheap seats still get a clean view of the entire ice surface. Avoid the lowest few rows directly behind the goals if sightline matters; the dasher boards eat the near-side blue line.
Is the Saddledome kid-friendly for a first Flames game?
Yes. The Flames run a family pack of four tickets plus hot dogs and drinks for select Sunday games at a discounted price, and the Press Level is genuinely affordable for a full family. The Saddledome concourse has a kids' zone with mascot Harvey the Hound appearances between periods, and concessions stock chicken fingers, mini-donuts and other kid-friendly items. Bring ear protection for younger kids — Battle of Alberta crowd noise gets genuinely loud.
Is the Scotiabank Saddledome accessible?
The Saddledome offers wheelchair-accessible seating on every level, with companion seats sold alongside. Elevators connect all four concourses, every restroom is accessible, and assistive listening devices are available at Guest Services on the main concourse. Service animals are welcome. Accessible parking sits in Lot 1 and Lot 2 with shuttle service to the doors. Drop-off zones are signposted along Stampede Trail. Request accessible seating through TicketNetwork or the Flames ticket office.
What is the C of Red?
The C of Red is the Flames tradition of every fan in the Saddledome wearing red on playoff nights, turning the bowl into a single solid color from ice level to the Press Level. It started during the 2004 Stanley Cup run, when the city handed out red T-shirts and the building looked like one continuous flag on TV. The tradition rolls out for every playoff home game and for marquee regular-season nights like a Battle of Alberta or a Saturday Toronto visit.
How do the Calgary Flames make the playoffs?
The Flames need to finish in the top three of the Pacific Division or earn one of two Western Conference wild-card spots. The Stanley Cup Playoffs run a 16-team, four-round bracket — first round is divisional, second round stays in division, then conference final, then Stanley Cup Final. Every round is best-of-seven. The Flames have won one Stanley Cup, in 1989, and reached the Final in 1986 and 2004. Recent playoff appearances have been first or second round exits.
Where can I buy a real Flames jersey?
Authentic and replica Flames jerseys sell at the Saddledome team store (open game nights and weekday afternoons) and online at NHLShop.ca. The classic 1989 retro jersey and the alternate Blasty horse jersey come and go in limited drops — sign up to the Flames newsletter for release alerts.
What is the food like at the Saddledome?
Saddledome concessions lean Calgary — beef on a bun, Alberta brisket sandwiches, mini-donuts in paper bags, smokies on a Brioche bun, and full Stampede-style cowboy food at the Last Best BBQ stand. Local beer pours include Big Rock, Wild Rose and Village Brewery alongside the major national taps. Premium clubs add carving stations and table service. Vegetarian options exist (poutine, veggie wraps, salads) but the menu is built around classic prairie hockey-game food.

Need a hand?

Contact our event support team

Questions about your Calgary Flamestickets, seats or delivery? We’re here before, during and after the event.

Live chat
Available within 1 working day
Send us a message