Denver Summit vs. Portland Thorns live stream: Where to watch the Heaps in the NWSL

The NWSL marked its return from the World Cup break two weeks ago, but headlines continue to loom large over the league as the summer progresses. The 2026 regular season already brought a record-breaking game to New York City, and now the league will welcome one of its biggest stars to its new club, Denver Summit.
US women’s national team captain Lindsey Heaps has been officially listed with Denver and is available for this weekend’s match against third-place team Portland Thorns FC. Heaps’ contract was announced back in January, but he was still under contract with OL Lyonnes. Now, after months of waiting, Summit fans could see his suit for the first time on Saturday (1pm ET, CBS).
The game is part of a CBS NWSL doubleheader. After Denver and Portland are gone, fans can stay tuned to Bay FC and the North Carolina Courage.
Lindsey Heaps is back in the NWSL
Colorado native Lindsey Heaps is about to suit up for her hometown club. From Golden, Colorado, Heaps played youth soccer with the Colorado Rush, based in the Denver area, before leaving the country to join Paris Saint-Germain in 2012 at the age of 18. He returned to the United States to play for the Portland Thorns in 2016.
“I am very excited to return home to Colorado and join Denver Summit FC,” Heaps said in January. “This club represents something special, not just for the league, but for this community and the next generation of players growing up here … I can’t wait to start this next chapter in Denver this summer.”
Now to come home twice. Back to Colorado and the NWSL. After five seasons in France, where she won 10 trophies, including the 2022 UEFA Women’s Champions League, Heaps is back in the NWSL and will now face her former club. He was previously with the Portland Thorns for six seasons and scored 31 goals in 105 appearances.
He won the NWSL MVP in 2018 and helped lead the Thorns to the 2017 NWSL Championship and two NWSL Shields in 2016 and 2021. The team announced Thursday that Heaps is on the active roster and eligible to play starting this weekend.
“We are very excited to officially welcome Lindsey home to Colorado,” said Denver Summit FC head coach Nick Cushing. “Lindsey’s return to the NWSL is an exciting time for our club, our fans, and the Colorado soccer community at large. Lindsey’s world-class talent and leadership will make an immediate impact both on the field and in our locker room, and we can’t wait to see her don the crest and take the field for the first time.”
His arrival may come at a crucial time for Denver, who are on a two-game winless streak after returning from the World Cup break.
Denver’s cobblestone streets
The team’s first season has already brought unforgettable moments for the team and the fans. Denver Summit produced a record-breaking home opener, drawing 63,004 fans to Empower Field at Mile High. The record surpassed the NWSL attendance record by more than 20,000 and currently stands as the largest, aside from other record crowds for special events at MLB stadiums, including Wrigley Field, Oracle Park, and, most recently, Citi Field.
But if the Conference wants to continue making history, they will have to raise their level of play in the second half of the season. The team will officially enter the second half of the program in just two games. With 13 games left, they are in tenth place, in the 16-team league, just four points from the playoffs.
At the start of the season, Denver gained early momentum with draws and wins against title winners and playoff contenders, although when it came to facing teams in the bottom half of the table next to them, Denver struggled. It’s part of what makes the NWSL such a dominant league, but it also raises questions about the Conference’s ability to continue competing in the postseason.
Summit lost 3-0 to the sixth-ranked Kansas City Current in its first game back from the break, followed by a 2-2 draw against the 13th-ranked Houston Dash.
“I think we don’t win the game from time to time. As we know, [Houston] they were going to try to play in transition, try to beat us on offense, and that’s the type of team they are. And I think, the first vaccine is very cheap. Second goal too. Their times are all from cheap times. And Kansas, it’s not. Looking at Kansas. “We didn’t deserve to win the Kansas game, but we gave them some chances and some goals,” said Cushing.
“I say to the team every day, it has to be difficult. This is the highest level of the game. This is professional football. You can change countries. You can go to Germany, or France, or England. That’s just your opinion that that league could be better. But this is the highest level. It’s meant to be difficult. So you have to be on your game every week because if you throw the ball down, the ball goes out, the ball goes out, the ball goes out. times,” he said.
Arriving at the top of the mountain
While no one in the locker room is hitting the panic button, there is an understandable sense of urgency and belief in Denver and their second half of the season. The team bought the coaching staff and tactical systems early and it was profitable in no time.
Cushing is sticking to his process for now, though he isn’t averse to changing things up if he sees fit. It will be necessary, given that Heaps is a starter and is now eligible for the day’s lineup.
“The process got us here, right? So, you know, we can think about changing the plan. We’ve changed the planning process. [against Houston] right? Probably the biggest change of plans I’ve made. It gave other players an opportunity they haven’t had yet. I’m going to stick with the process, and like I said, I think for me going from being a good team to being a great team is about being intentional, and it’s about being accountable and taking responsibility and doing more,” Cushing said after the team’s draw with Houston.
“If you have a good game, you have to go and see how you can have a great game. And if you’ve had two chances, how do you get four chances? … If I’m the number nine, or I’m a different player, or if I’m the 10th player who goes into the box and I don’t get a lot of offensive volume from their time to work why I work.
“So as a player you have to ask yourself how you will get there, and as coaches you have to put pressure on us, make sure you are a player who will get there, and then the team will benefit from that. It’s great. [against Houston] but I agree a little bit, we need it, there is something missing that will take us to that next step.”
The club, the coach, and the locker room can be optimistic; maybe that something more will, in fact, be Lindsey Heaps.
How to watch Denver Summit FC vs. Portland Thorns
Date: Saturday, July 18 | Time: 2pm ET
Location: Centennial Stadium — Centennial, Colorado
TV: CBS | Live streaming: Important+
How to watch Bay FC vs. North Carolina Courage
Date: Saturday, July 18 | Time: 4pm ET
Location: PayPal Park — San Jose, California
TV: CBS | Live streaming: Important+
require.config({“baseUrl”:”https://sportsfly.cbsistatic.com/fly-720/bundles/sportsmediajs/js-build”,”config”:{“version”:{“fly/components/accordion”:”1.0″,”fly/components/alert”:”1.0″,”fly/components/base”:”1.0″,”fly/components/carousel”:”1.0″,”fly/components/dropdown”:”1.0″,”fly/components/fixate”:”1.0″,”fly/components/form-validate”:”1.0″,”fly/components/image-gallery”:”1.0″,”fly/components/iframe-messenger”:”1.0″,”fly/components/load-more”:”1.0″,”fly/components/load-more-article”:”1.0″,”fly/components/load-more-scroll”:”1.0″,”fly/components/loading”:”1.0″,”fly/components/modal”:”1.0″,”fly/components/modal-iframe”:”1.0″,”fly/components/network-bar”:”1.0″,”fly/components/poll”:”1.0″,”fly/components/search-player”:”1.0″,”fly/components/social-button”:”1.0″,”fly/components/social-counts”:”1.0″,”fly/components/social-links”:”1.0″,”fly/components/tabs”:”1.0″,”fly/components/video”:”1.0″,”fly/libs/easy-xdm”:”2.4.17.1″,”fly/libs/jquery.cookie”:”1.2″,”fly/libs/jquery.throttle-debounce”:”1.1″,”fly/libs/jquery.widget”:”1.9.2″,”fly/libs/omniture.s-code”:”1.0″,”fly/utils/jquery-mobile-init”:”1.0″,”fly/libs/jquery.mobile”:”1.3.2″,”fly/libs/backbone”:”1.0.0″,”fly/libs/underscore”:”1.5.1″,”fly/libs/jquery.easing”:”1.3″,”fly/managers/ad”:”2.0″,”fly/managers/components”:”1.0″,”fly/managers/cookie”:”1.0″,”fly/managers/debug”:”1.0″,”fly/managers/geo”:”1.0″,”fly/managers/gpt”:”4.3″,”fly/managers/history”:”2.0″,”fly/managers/madison”:”1.0″,”fly/managers/social-authentication”:”1.0″,”fly/utils/data-prefix”:”1.0″,”fly/utils/data-selector”:”1.0″,”fly/utils/function-natives”:”1.0″,”fly/utils/guid”:”1.0″,”fly/utils/log”:”1.0″,”fly/utils/object-helper”:”1.0″,”fly/utils/string-helper”:”1.0″,”fly/utils/string-vars”:”1.0″,”fly/utils/url-helper”:”1.0″,”libs/jshashtable”:”2.1″,”libs/select2″:”3.5.1″,”libs/jsonp”:”2.4.0″,”libs/jquery/mobile”:”1.4.5″,”libs/modernizr.custom”:”2.6.2″,”libs/velocity”:”1.2.2″,”libs/dataTables”:”1.10.6″,”libs/dataTables.fixedColumns”:”3.0.4″,”libs/dataTables.fixedHeader”:”2.1.2″,”libs/dateformat”:”1.0.3″,”libs/waypoints/infinite”:”3.1.1″,”libs/waypoints/inview”:”3.1.1″,”libs/waypoints/jquery.waypoints”:”3.1.1″,”libs/waypoints/sticky”:”3.1.1″,”libs/jquery/dotdotdot”:”1.6.1″,”libs/jquery/flexslider”:”2.1″,”libs/jquery/lazyload”:”1.9.3″,”libs/jquery/maskedinput”:”1.3.1″,”libs/jquery/marquee”:”1.3.1″,”libs/jquery/numberformatter”:”1.2.3″,”libs/jquery/placeholder”:”0.2.4″,”libs/jquery/scrollbar”:”0.1.6″,”libs/jquery/tablesorter”:”2.0.5″,”libs/jquery/touchswipe”:”1.6.18″,”libs/jquery/ui/jquery.ui.core”:”1.11.4″,”libs/jquery/ui/jquery.ui.draggable”:”1.11.4″,”libs/jquery/ui/jquery.ui.mouse”:”1.11.4″,”libs/jquery/ui/jquery.ui.position”:”1.11.4″,”libs/jquery/ui/jquery.ui.slider”:”1.11.4″,”libs/jquery/ui/jquery.ui.sortable”:”1.11.4″,”libs/jquery/ui/jquery.ui.touch-punch”:”0.2.3″,”libs/jquery/ui/jquery.ui.autocomplete”:”1.11.4″,”libs/jquery/ui/jquery.ui.accordion”:”1.11.4″,”libs/jquery/ui/jquery.ui.tabs”:”1.11.4″,”libs/jquery/ui/jquery.ui.menu”:”1.11.4″,”libs/jquery/ui/jquery.ui.dialog”:”1.11.4″,”libs/jquery/ui/jquery.ui.resizable”:”1.11.4″,”libs/jquery/ui/jquery.ui.button”:”1.11.4″,”libs/jquery/ui/jquery.ui.tooltip”:”1.11.4″,”libs/jquery/ui/jquery.ui.effects”:”1.11.4″,”libs/jquery/ui/jquery.ui.datepicker”:”1.11.4″}},”shim”:{“liveconnection/managers/connection”:{“deps”:[“liveconnection/libs/sockjs-0.3.4″]},”liveconnection/libs/sockjs-0.3.4”:{“exports”:”SockJS”},”libs/setValueFromArray”:{“exports”:”set”},”libs/getValueFromArray”:{“exports”:”get”},”fly/libs/jquery.mobile-1.3.2″:[“version!fly/utils/jquery-mobile-init”],”libs/backbone.marionette”:{“deps”:[“jquery”,”version!fly/libs/underscore”,”version!fly/libs/backbone”],”exports”:”Marionette”},”fly/libs/underscore-1.5.1″:{“exports”:”_”},”fly/libs/backbone-1.0.0″:{“deps”:[“version!fly/libs/underscore”,”jquery”],”exports”:”Backbone”},”libs/jquery/ui/jquery.ui.tabs-1.11.4″:[“jquery”,”version!libs/jquery/ui/jquery.ui.core”,”version!fly/libs/jquery.widget”],”libs/jquery/flexslider-2.1″:[“jquery”],”libs/dataTables.fixedColumns-3.0.4″:[“jquery”,”version!libs/dataTables”],”libs/dataTables.fixedHeader-2.1.2″:[“jquery”,”version!libs/dataTables”],”https://sports.cbsimg.net/js/CBSi/app/VideoPlayer/AdobePass-min.js”:[“https://sports.cbsimg.net/js/CBSi/util/Utils-min.js”]},”map”:{“*”:{“adobe-pass”:”https://sports.cbsimg.net/js/CBSi/app/VideoPlayer/AdobePass-min.js”,”facebook”:”https://connect.facebook.net/en_US/sdk.js”,”facebook-debug”:”https://connect.facebook.net/en_US/all/debug.js”,”google”:”https://apis.google.com/js/plusone.js”,”google-csa”:”https://www.google.com/adsense/search/async-ads.js”,”google-javascript-api”:”https://www.google.com/jsapi”,”google-client-api”:”https://accounts.google.com/gsi/client”,”gpt”:”https://securepubads.g.doubleclick.net/tag/js/gpt.js”,”hlsjs”:”https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.0.7/hls.js”,”recaptcha”:”https://www.google.com/recaptcha/api.js?onload=loadRecaptcha&render=explicit”,”recaptcha_ajax”:”https://www.google.com/recaptcha/api/js/recaptcha_ajax.js”,”supreme-golf”:”https://sgapps-staging.supremegolf.com/search/assets/js/bundle.js”,”taboola”:”https://cdn.taboola.com/libtrc/cbsinteractive-cbssports/loader.js”,”twitter”:”https://platform.twitter.com/widgets.js”,”video-avia”:”https://sports.cbsimg.net/fly/js/avia-js/2.48.0/player/avia.min.js”,”video-avia-ui”:”https://sports.cbsimg.net/fly/js/avia-js/2.48.0/plugins/ui/avia.ui.min.js”,”video-avia-gam”:”https://sports.cbsimg.net/fly/js/avia-js/2.48.0/plugins/gam/avia.gam.min.js”,”video-avia-hls”:”https://sports.cbsimg.net/fly/js/avia-js/2.48.0/plugins/hls/avia.hls.min.js”,”video-avia-playlist”:”https://sports.cbsimg.net/fly/js/avia-js/2.48.0/plugins/playlist/avia.playlist.min.js”,”video-ima3″:”https://imasdk.googleapis.com/js/sdkloader/ima3.js”,”video-ima3-dai”:”https://imasdk.googleapis.com/js/sdkloader/ima3_dai.js”,”video-utils”:”https://sports.cbsimg.net/js/CBSi/util/Utils-min.js”,”video-vast-tracking”:”https://sports.cbsimg.net/fly/js/sb55/vast-js/vtg-vast-client.js”}},”waitSeconds”:300});

