Gospel Power Ministry

Leading People to Christ, Perfecting People in Christ

Have You Ever Longed For More?

More depth in your walk with God, more fire in the place of prayer, more clarity in your purpose, and a closer connection to His presence.That longing isn’t random. It’s divine, a stirring in your heart calling you to a deeper encounter with Him.

At Gospel Power Ministry, we’ve seen what happens when people answer that call.

The weary find renewal.
The hungry are filled.
The broken are restored.
Believers rise in boldness to live and lead through the power of the Holy Spirit.

More than a church

We are a revival movement raising men and women who live with purpose, power, and passion for Christ wherever they go.The sanctuary where you experience the undeniable power of His presence through the Word, prayer, and worship.

Our Weekly Services & Programs

Every gathering at Gospel Power Ministry is an opportunity to encounter God, grow in His Word, and walk in His power.

Grow and Be Equipped

Discover books, sermons, and materials that will strengthen your devotion, sharpen your understanding, and help you walk daily in the power of the Holy Spirit.

Find Your Place. Find Your People. Find His Presence.

Join us at any of our branches or connect online to be part of what God is doing through this ministry. Whether you’re searching for a family of faith, a place to grow, or someone to stand with you in prayer, Gospel Power Ministry is ready to welcome you home.

About Gospel Power Ministry

We are a Christ-centered ministry with one passion:

To lead people to Christ, nurture their growth in Him, and empower them to carry His power and presence into every sphere of life.At Gospel Power Ministry, we believe that every revival begins with one transformed heart. Through fervent prayer, sound teaching, and Spirit-filled worship, each gathering becomes a divine encounter that ignites faith, awakens purpose, and sets hearts ablaze for God’s glory.

Our Story

Gospel Power Ministry began with a divine instruction and a burning passion for revival. In June 1993, while lecturing in Port Harcourt, God spoke clearly to His servant, Dr. Friday Bekee, saying,“Go to Ikeja and pioneer the work.” The command seemed daunting—he knew neither the people nor the city, and he had family and professional responsibilities in Port Harcourt. Yet, in faith and obedience, he stepped out, trusting God’s direction.Upon arriving in Ikeja, Dr. Bekee was warmly received by an old friend, Pastor Femi Agiri, who hosted him in his home in Ogba. During this season of prayer and seeking God’s guidance, the Lord directed him to secure a venue and begin teaching, with the purpose of igniting a prayer revival in the hearts of God’s people.On Saturday, November 28, 1993, the first prayer meeting was held at the Hilton Hotel, off Allen Avenue, Ikeja. That small gathering became the spark that ignited what is now Gospel Power Ministry — a Christ-centered movement committed to awakening hearts, strengthening believers, and rekindling revival across churches in Nigeria and beyond.Under God’s guidance, the church arm of the ministry, Gospel Power Assembly, was officially inaugurated on Sunday, September 18, 1994, at Amay House, Odegbami Close, Adeniyi Jones, Ikeja, Lagos. The Assembly’s mission has remained steadfast: to lead people to Christ, nurture them in spiritual growth, and equip them for active service in God’s Kingdom.From those humble beginnings, God has expanded the work across cities and nations, raising disciples and building a people passionate about His presence and purpose.

Our Mandate

We are driven by a divine mandate anchored on five core pillars that bring our vision to life.

Mission

Inspiring people to share the Gospel of Jesus Christ with the unsaved through intentional evangelism and a Christ-centered lifestyle.

Worship

Guiding individuals to encounter and cultivate the presence of God daily through heartfelt prayer and worship.

Training

Teaching and equipping believers to develop godly character through structured learning and discipleship.

Fellowship

Encouraging genuine relationships and the demonstration of God’s love through authentic fellowship.

Ministry

Empowering believers to use their God-given gifts in service, making a lasting impact for Jesus in their generation.

Our Core Values

The Word

We believe that preaching and teaching God’s Word is the foundation for transformation, growth, and lasting impact.

Worship

We live a lifestyle of worship, drawing closer to God and expressing our devotion to Him in spirit and in truth.

Prayer

We stay connected to the divine source of power through consistent and fervent prayer.

The Outpouring of the Holy Spirit

We passionately seek the move of the Holy Spirit to ignite revival and turn hearts back to God.

Love

We walk in love, the divine bond that unites us with God and one another.

Excellence

We pursue excellence in all we do, reflecting the character and glory of God.

Training and Mentoring

We equip, empower, and release believers to fulfill their calling and influence their generation for Christ.

Unity

We value unity as the strength of a healthy and thriving church family.

Service

We serve faithfully, using our God-given gifts to bless humanity and glorify God.

Evangelism

We obey Christ’s call to reach the lost through the Great Commandment and the Great Commission.

Our Visionary Shepherds

DR. Friday Bekee

Dr. Friday Bekee received the saving knowledge of the Lord in 1971 while in high school. Since then, his passion for seeing people saved, discipled, and set ablaze for God has remained unwavering.He has served in various capacities throughout his life, particularly during his student years, when he was first the Prayer Secretary and later the President of the Ibadan University Christian Union — the Student Union Fellowship of the University of Ibadan, then recognized as the largest single student fellowship in Africa.After earning his Doctorate degree from the University of Ibadan, Dr. Bekee lectured in Port Harcourt, where he faithfully served as a member of the Greater Evangelism World Crusade under the leadership of Apostle Geoffrey Numbere.In 1994, he was called into full-time ministry, resigning his academic position to pioneer Gospel Power Ministry in Ikeja.The central focus of Dr. Bekee’s life and ministry is to see people saved, equipped, and empowered to bring others to Christ, sparking revival in their communities. He travels extensively, both within Nigeria and internationally, conducting seminars and conferences aimed at fostering personal and corporate revival.Through his ministry, countless miracles, impartations, and transformations have taken place. Dr. Bekee is deeply committed to positioning the Body of Christ to seek the Lord earnestly for a greater outpouring of the Holy Spirit — advancing a global revival and harvest.

Dr. (Mrs.) Dorka Bekee

Dr. (Mrs.) Dorka Bekee came to know the Lord as her personal Savior in 1984. She is a Consultant Paediatrician and an ordained Pastor at Gospel Power Assembly, where she serves as the wife of the General Overseer and President of the Women’s Ministry. She also leads the Worship Directorate in the ministry.Dr. (Mrs.) Bekee earned her first degree in Medicine from the University of Benin in 1992. She completed her residency at the University Teaching Hospital, Port Harcourt, and became a Fellow of the West African College of Physicians (FWACP) in 2003, specializing in Paediatrics.From 2003 to 2005, she worked at the Medical Research Council in The Gambia before returning to Nigeria to lecture in the Department of Paediatrics at the College of Medical Sciences, University of Port Harcourt. During this period, she obtained a Master’s Degree in Epidemiology from the University of London in 2009.Dr. (Mrs.) Bekee has contributed her expertise to several NGOs, including Family Health International (FHI) and DEVTECH, where she served as Regional Manager. She has also worked in multiple private hospitals as a Consultant Paediatrician and currently practices at Reddington Hospital.

Experience God. Encounter Power. Embrace Purpose.

You’re warmly invited to be part of what God is doing at Gospel Power Assembly. Whether you are seeking a deeper walk with God, a family of faith to grow with, or a place to serve and flourish, you’ll find a home here.Every service is an encounter with God’s presence — filled with worship, the Word, and the power of the Holy Spirit. Come experience transformation, healing, and revival. Together, let’s grow in grace and carry His power to our world.

Come Home to a Family Alive With God’s Power


Our Programs

Every gathering at Gospel Power Ministry is a divine opportunity to grow in grace, encounter God, and be equipped for purpose.

Immerse yourself in heartfelt worship and life-transforming teaching. Each moment draws you deeper into God’s presence, rekindling your fire, restoring your joy, and strengthening your faith.

Feed your spirit with the richness of God’s Word. Revelation flows freely as questions are answered and your understanding of Scripture deepens through Spirit-led teaching.

Engage heaven through fervent, faith-filled prayer. In this atmosphere of intercession, yokes are broken, lives are changed, and victories are won through the power of the Holy Spirit.

Don’t just attend a service; experience the power of God in every moment.

Our Worship Centres

Wherever you are, there’s a Gospel Power family near you. Join us at any of our branches across Nigeria and beyond.

Headquarters

No. 2 Aboaba Afilaka Avenue, Off Emmanuel Olorunfemi Street, Off College Road by Haruna Bus Stop, Ifako-Ogba, Lagos.

Abuja, Nigeria

Card Carousel (function() { // Wait for DOM to be fully loaded if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initCarousel); } else { initCarousel(); } function initCarousel() { var viewport = document.getElementById('carrd-carousel-viewport'); var track = document.getElementById('carrd-carousel-track'); var cards = document.querySelectorAll('.carrd-carousel-card'); var dots = document.querySelectorAll('.carrd-carousel-dot'); if (!viewport || !track || cards.length === 0) { console.error('Carousel elements not found'); return; } var currentIndex = 0; // Update dots based on scroll position function updateDots() { var scrollLeft = viewport.scrollLeft; var viewportWidth = viewport.offsetWidth; var cardWidth = cards[0].offsetWidth + 20; // card width + gap // Calculate which card is most visible var newIndex = Math.round(scrollLeft / cardWidth); // Ensure index is within bounds if (newIndex < 0) newIndex = 0; if (newIndex >= cards.length) newIndex = cards.length - 1; if (newIndex !== currentIndex) { currentIndex = newIndex; for (var i = 0; i < dots.length; i++) { if (i === currentIndex) { dots[i].classList.add('active'); } else { dots[i].classList.remove('active'); } } } } // Scroll to specific card function scrollToCard(index) { var cardWidth = cards[0].offsetWidth + 20; var scrollPosition = index * cardWidth; viewport.scrollTo({ left: scrollPosition, behavior: 'smooth' }); currentIndex = index; } // Listen to scroll events with debouncing var scrollTimeout; viewport.addEventListener('scroll', function() { clearTimeout(scrollTimeout); scrollTimeout = setTimeout(function() { updateDots(); }, 100); }, { passive: true }); // Dot click handlers for (var i = 0; i < dots.length; i++) { (function(index) { dots[index].addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); scrollToCard(index); }); })(i); } // Infinite loop: when reaching the end, jump to beginning var loopTimeout; viewport.addEventListener('scroll', function() { clearTimeout(loopTimeout); loopTimeout = setTimeout(function() { var scrollLeft = viewport.scrollLeft; var maxScroll = viewport.scrollWidth - viewport.clientWidth; // If scrolled near the very end if (scrollLeft >= maxScroll - 5) { setTimeout(function() { viewport.scrollTo({ left: 0, behavior: 'smooth' }); }, 400); } }, 150); }, { passive: true }); // Initialize updateDots(); // Re-update dots after a short delay to ensure proper initialization setTimeout(function() { updateDots(); }, 500); } })();

Rivers, Nigeria

Card Carousel (function() { // Wait for DOM to be fully loaded if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initCarousel); } else { initCarousel(); } function initCarousel() { var viewport = document.getElementById('carrd-carousel-viewport'); var track = document.getElementById('carrd-carousel-track'); var cards = document.querySelectorAll('.carrd-carousel-card'); var dots = document.querySelectorAll('.carrd-carousel-dot'); if (!viewport || !track || cards.length === 0) { console.error('Carousel elements not found'); return; } var currentIndex = 0; var isScrollingProgrammatically = false; // Update dots based on scroll position function updateDots() { var scrollLeft = viewport.scrollLeft; var cardWidth = cards[0].offsetWidth + 20; // card width + gap // Calculate which card is most visible/centered var newIndex = Math.round(scrollLeft / cardWidth); // Ensure index is within bounds if (newIndex < 0) newIndex = 0; if (newIndex >= cards.length) newIndex = cards.length - 1; if (newIndex !== currentIndex) { currentIndex = newIndex; updateDotVisuals(); } } // Update dot visuals function updateDotVisuals() { for (var i = 0; i < dots.length; i++) { if (i === currentIndex) { dots[i].classList.add('active'); } else { dots[i].classList.remove('active'); } } } // Scroll to specific card function scrollToCard(index) { isScrollingProgrammatically = true; currentIndex = index; updateDotVisuals(); var cardWidth = cards[0].offsetWidth + 20; var scrollPosition = index * cardWidth; viewport.scrollTo({ left: scrollPosition, behavior: 'smooth' }); // Reset flag after animation completes setTimeout(function() { isScrollingProgrammatically = false; }, 600); } // Listen to scroll events with debouncing var scrollTimeout; viewport.addEventListener('scroll', function() { // Only update dots if user is scrolling (not programmatic scroll) if (!isScrollingProgrammatically) { clearTimeout(scrollTimeout); scrollTimeout = setTimeout(function() { updateDots(); }, 100); } }, { passive: true }); // Dot click handlers - allow navigation to ANY slide for (var i = 0; i < dots.length; i++) { (function(index) { dots[index].addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); scrollToCard(index); }); // Also handle touch events for better mobile support dots[index].addEventListener('touchend', function(e) { e.preventDefault(); e.stopPropagation(); scrollToCard(index); }); })(i); } // Infinite loop: when reaching the end, jump to beginning var loopTimeout; viewport.addEventListener('scroll', function() { if (!isScrollingProgrammatically) { clearTimeout(loopTimeout); loopTimeout = setTimeout(function() { var scrollLeft = viewport.scrollLeft; var maxScroll = viewport.scrollWidth - viewport.clientWidth; // If scrolled near the very end if (scrollLeft >= maxScroll - 5) { setTimeout(function() { isScrollingProgrammatically = true; viewport.scrollTo({ left: 0, behavior: 'smooth' }); currentIndex = 0; updateDotVisuals(); setTimeout(function() { isScrollingProgrammatically = false; }, 600); }, 400); } }, 150); } }, { passive: true }); // Initialize updateDots(); // Re-update dots after a short delay to ensure proper initialization setTimeout(function() { updateDots(); }, 500); } })();

Awka-Ibom, Nigeria

Card Carousel (function() { // Wait for DOM to be fully loaded if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initUyoCarousel); } else { initUyoCarousel(); } function initUyoCarousel() { var viewport = document.getElementById('uyo-carousel-viewport'); var track = document.getElementById('uyo-carousel-track'); var cards = document.querySelectorAll('.uyo-carousel-card'); var dots = document.querySelectorAll('.uyo-carousel-dot'); if (!viewport || !track || cards.length === 0) { console.error('Uyo Carousel elements not found'); return; } var currentIndex = 0; var isScrollingProgrammatically = false; // Update dots based on scroll position function updateDots() { var scrollLeft = viewport.scrollLeft; var cardWidth = cards[0].offsetWidth + 20; // card width + gap // Calculate which card is most visible/centered var newIndex = Math.round(scrollLeft / cardWidth); // Ensure index is within bounds if (newIndex < 0) newIndex = 0; if (newIndex >= cards.length) newIndex = cards.length - 1; if (newIndex !== currentIndex) { currentIndex = newIndex; updateDotVisuals(); } } // Update dot visuals function updateDotVisuals() { for (var i = 0; i < dots.length; i++) { if (i === currentIndex) { dots[i].classList.add('active'); } else { dots[i].classList.remove('active'); } } } // Scroll to specific card function scrollToCard(index) { isScrollingProgrammatically = true; currentIndex = index; updateDotVisuals(); var cardWidth = cards[0].offsetWidth + 20; var scrollPosition = index * cardWidth; viewport.scrollTo({ left: scrollPosition, behavior: 'smooth' }); // Reset flag after animation completes setTimeout(function() { isScrollingProgrammatically = false; }, 600); } // Listen to scroll events with debouncing var scrollTimeout; viewport.addEventListener('scroll', function() { // Only update dots if user is scrolling (not programmatic scroll) if (!isScrollingProgrammatically) { clearTimeout(scrollTimeout); scrollTimeout = setTimeout(function() { updateDots(); }, 100); } }, { passive: true }); // Dot click handlers - allow navigation to ANY slide for (var i = 0; i < dots.length; i++) { (function(index) { dots[index].addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); scrollToCard(index); }); // Also handle touch events for better mobile support dots[index].addEventListener('touchend', function(e) { e.preventDefault(); e.stopPropagation(); scrollToCard(index); }); })(i); } // Initialize updateDots(); // Re-update dots after a short delay to ensure proper initialization setTimeout(function() { updateDots(); }, 500); } })();

Plateau, Nigeria

Card Carousel (function() { // Wait for DOM to be fully loaded if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initJosCarousel); } else { initJosCarousel(); } function initJosCarousel() { var viewport = document.getElementById('jos-carousel-viewport'); var track = document.getElementById('jos-carousel-track'); var cards = document.querySelectorAll('.jos-carousel-card'); var dots = document.querySelectorAll('.jos-carousel-dot'); if (!viewport || !track || cards.length === 0) { console.error('Jos Carousel elements not found'); return; } var currentIndex = 0; var isScrollingProgrammatically = false; // Update dots based on scroll position function updateDots() { var scrollLeft = viewport.scrollLeft; var cardWidth = cards[0].offsetWidth + 20; // card width + gap // Calculate which card is most visible/centered var newIndex = Math.round(scrollLeft / cardWidth); // Ensure index is within bounds if (newIndex < 0) newIndex = 0; if (newIndex >= cards.length) newIndex = cards.length - 1; if (newIndex !== currentIndex) { currentIndex = newIndex; updateDotVisuals(); } } // Update dot visuals function updateDotVisuals() { for (var i = 0; i < dots.length; i++) { if (i === currentIndex) { dots[i].classList.add('active'); } else { dots[i].classList.remove('active'); } } } // Scroll to specific card function scrollToCard(index) { isScrollingProgrammatically = true; currentIndex = index; updateDotVisuals(); var cardWidth = cards[0].offsetWidth + 20; var scrollPosition = index * cardWidth; viewport.scrollTo({ left: scrollPosition, behavior: 'smooth' }); // Reset flag after animation completes setTimeout(function() { isScrollingProgrammatically = false; }, 600); } // Listen to scroll events with debouncing var scrollTimeout; viewport.addEventListener('scroll', function() { // Only update dots if user is scrolling (not programmatic scroll) if (!isScrollingProgrammatically) { clearTimeout(scrollTimeout); scrollTimeout = setTimeout(function() { updateDots(); }, 100); } }, { passive: true }); // Dot click handlers - allow navigation to ANY slide for (var i = 0; i < dots.length; i++) { (function(index) { dots[index].addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); scrollToCard(index); }); // Also handle touch events for better mobile support dots[index].addEventListener('touchend', function(e) { e.preventDefault(); e.stopPropagation(); scrollToCard(index); }); })(i); } // Initialize updateDots(); // Re-update dots after a short delay to ensure proper initialization setTimeout(function() { updateDots(); }, 500); } })();

Ogun, Nigeria

Card Carousel (function() { // Wait for DOM to be fully loaded if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initOgunCarousel); } else { initOgunCarousel(); } function initOgunCarousel() { var viewport = document.getElementById('ogun-carousel-viewport'); var track = document.getElementById('ogun-carousel-track'); var cards = document.querySelectorAll('.ogun-carousel-card'); var dots = document.querySelectorAll('.ogun-carousel-dot'); if (!viewport || !track || cards.length === 0) { console.error('Ogun Carousel elements not found'); return; } var currentIndex = 0; var isScrollingProgrammatically = false; // Update dots based on scroll position function updateDots() { var scrollLeft = viewport.scrollLeft; var cardWidth = cards[0].offsetWidth + 20; // card width + gap // Calculate which card is most visible/centered var newIndex = Math.round(scrollLeft / cardWidth); // Ensure index is within bounds if (newIndex < 0) newIndex = 0; if (newIndex >= cards.length) newIndex = cards.length - 1; if (newIndex !== currentIndex) { currentIndex = newIndex; updateDotVisuals(); } } // Update dot visuals function updateDotVisuals() { for (var i = 0; i < dots.length; i++) { if (i === currentIndex) { dots[i].classList.add('active'); } else { dots[i].classList.remove('active'); } } } // Scroll to specific card function scrollToCard(index) { isScrollingProgrammatically = true; currentIndex = index; updateDotVisuals(); var cardWidth = cards[0].offsetWidth + 20; var scrollPosition = index * cardWidth; viewport.scrollTo({ left: scrollPosition, behavior: 'smooth' }); // Reset flag after animation completes setTimeout(function() { isScrollingProgrammatically = false; }, 600); } // Listen to scroll events with debouncing var scrollTimeout; viewport.addEventListener('scroll', function() { // Only update dots if user is scrolling (not programmatic scroll) if (!isScrollingProgrammatically) { clearTimeout(scrollTimeout); scrollTimeout = setTimeout(function() { updateDots(); }, 100); } }, { passive: true }); // Dot click handlers - allow navigation to ANY slide for (var i = 0; i < dots.length; i++) { (function(index) { dots[index].addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); scrollToCard(index); }); // Also handle touch events for better mobile support dots[index].addEventListener('touchend', function(e) { e.preventDefault(); e.stopPropagation(); scrollToCard(index); }); })(i); } // Infinite loop: when reaching the end, jump to beginning var loopTimeout; viewport.addEventListener('scroll', function() { if (!isScrollingProgrammatically) { clearTimeout(loopTimeout); loopTimeout = setTimeout(function() { var scrollLeft = viewport.scrollLeft; var maxScroll = viewport.scrollWidth - viewport.clientWidth; // If scrolled near the very end if (scrollLeft >= maxScroll - 5) { setTimeout(function() { isScrollingProgrammatically = true; viewport.scrollTo({ left: 0, behavior: 'smooth' }); currentIndex = 0; updateDotVisuals(); setTimeout(function() { isScrollingProgrammatically = false; }, 600); }, 400); } }, 150); } }, { passive: true }); // Initialize updateDots(); // Re-update dots after a short delay to ensure proper initialization setTimeout(function() { updateDots(); }, 500); } })();

Lagos, Nigeria

Card Carousel (function() { // Wait for DOM to be fully loaded if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initLagosCarousel); } else { initLagosCarousel(); } function initLagosCarousel() { var viewport = document.getElementById('lagos-carousel-viewport'); var track = document.getElementById('lagos-carousel-track'); var cards = document.querySelectorAll('.lagos-carousel-card'); var dots = document.querySelectorAll('.lagos-carousel-dot'); if (!viewport || !track || cards.length === 0) { console.error('Lagos Carousel elements not found'); return; } var currentIndex = 0; var isScrollingProgrammatically = false; // Update dots based on scroll position function updateDots() { var scrollLeft = viewport.scrollLeft; var cardWidth = cards[0].offsetWidth + 20; // card width + gap // Calculate which card is most visible/centered var newIndex = Math.round(scrollLeft / cardWidth); // Ensure index is within bounds if (newIndex < 0) newIndex = 0; if (newIndex >= cards.length) newIndex = cards.length - 1; if (newIndex !== currentIndex) { currentIndex = newIndex; updateDotVisuals(); } } // Update dot visuals function updateDotVisuals() { for (var i = 0; i < dots.length; i++) { if (i === currentIndex) { dots[i].classList.add('active'); } else { dots[i].classList.remove('active'); } } } // Scroll to specific card function scrollToCard(index) { isScrollingProgrammatically = true; currentIndex = index; updateDotVisuals(); var cardWidth = cards[0].offsetWidth + 20; var scrollPosition = index * cardWidth; viewport.scrollTo({ left: scrollPosition, behavior: 'smooth' }); // Reset flag after animation completes setTimeout(function() { isScrollingProgrammatically = false; }, 600); } // Listen to scroll events with debouncing var scrollTimeout; viewport.addEventListener('scroll', function() { // Only update dots if user is scrolling (not programmatic scroll) if (!isScrollingProgrammatically) { clearTimeout(scrollTimeout); scrollTimeout = setTimeout(function() { updateDots(); }, 100); } }, { passive: true }); // Dot click handlers - allow navigation to ANY slide for (var i = 0; i < dots.length; i++) { (function(index) { dots[index].addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); scrollToCard(index); }); // Also handle touch events for better mobile support dots[index].addEventListener('touchend', function(e) { e.preventDefault(); e.stopPropagation(); scrollToCard(index); }); })(i); } // Infinite loop: when reaching the end, jump to beginning var loopTimeout; viewport.addEventListener('scroll', function() { if (!isScrollingProgrammatically) { clearTimeout(loopTimeout); loopTimeout = setTimeout(function() { var scrollLeft = viewport.scrollLeft; var maxScroll = viewport.scrollWidth - viewport.clientWidth; // If scrolled near the very end if (scrollLeft >= maxScroll - 5) { setTimeout(function() { isScrollingProgrammatically = true; viewport.scrollTo({ left: 0, behavior: 'smooth' }); currentIndex = 0; updateDotVisuals(); setTimeout(function() { isScrollingProgrammatically = false; }, 600); }, 400); } }, 150); } }, { passive: true }); // Initialize updateDots(); // Re-update dots after a short delay to ensure proper initialization setTimeout(function() { updateDots(); }, 500); } })();

Ghana

Card Carousel (function() { // Wait for DOM to be fully loaded if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initAccraCarousel); } else { initAccraCarousel(); } function initAccraCarousel() { var viewport = document.getElementById('accra-carousel-viewport'); var track = document.getElementById('accra-carousel-track'); var cards = document.querySelectorAll('.accra-carousel-card'); var dots = document.querySelectorAll('.accra-carousel-dot'); if (!viewport || !track || cards.length === 0) { console.error('Accra Carousel elements not found'); return; } var currentIndex = 0; var isScrollingProgrammatically = false; // Update dots based on scroll position function updateDots() { var scrollLeft = viewport.scrollLeft; var cardWidth = cards[0].offsetWidth + 20; // card width + gap // Calculate which card is most visible/centered var newIndex = Math.round(scrollLeft / cardWidth); // Ensure index is within bounds if (newIndex < 0) newIndex = 0; if (newIndex >= cards.length) newIndex = cards.length - 1; if (newIndex !== currentIndex) { currentIndex = newIndex; updateDotVisuals(); } } // Update dot visuals function updateDotVisuals() { for (var i = 0; i < dots.length; i++) { if (i === currentIndex) { dots[i].classList.add('active'); } else { dots[i].classList.remove('active'); } } } // Scroll to specific card function scrollToCard(index) { isScrollingProgrammatically = true; currentIndex = index; updateDotVisuals(); var cardWidth = cards[0].offsetWidth + 20; var scrollPosition = index * cardWidth; viewport.scrollTo({ left: scrollPosition, behavior: 'smooth' }); // Reset flag after animation completes setTimeout(function() { isScrollingProgrammatically = false; }, 600); } // Listen to scroll events with debouncing var scrollTimeout; viewport.addEventListener('scroll', function() { // Only update dots if user is scrolling (not programmatic scroll) if (!isScrollingProgrammatically) { clearTimeout(scrollTimeout); scrollTimeout = setTimeout(function() { updateDots(); }, 100); } }, { passive: true }); // Dot click handlers - allow navigation to ANY slide for (var i = 0; i < dots.length; i++) { (function(index) { dots[index].addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); scrollToCard(index); }); // Also handle touch events for better mobile support dots[index].addEventListener('touchend', function(e) { e.preventDefault(); e.stopPropagation(); scrollToCard(index); }); })(i); } // Initialize updateDots(); // Re-update dots after a short delay to ensure proper initialization setTimeout(function() { updateDots(); }, 500); } })();

Contact Us Today!

Two Ways To Reach Us

We can't wait to speak with you.

Connect With Us

Stay inspired, receive updates, and engage with our community

Do You Have a Prayer Request?

We believe in the power of prayer. Whether you’re seeking healing, direction, restoration, or a breakthrough, know that God still answers prayer. Share your prayer request with us.

Do You Want To Share A Story of God’s Goodness?

If you have experienced the goodness of God, share your testimony so we can rejoice with you and boost the faith of others.

We're .

Be Part of the Story God Is Writing Through This Ministry

Giving is more than generosity.

It’s worship, partnership, and obedience to God’s call to advance His Kingdom.At Gospel Power Ministry, every seed sown supports the spread of the Gospel, discipleship of believers, and outreach to communities in need.

Your giving helps us:

  • Take the Gospel to cities and nations through missions and conferences.

  • Equip believers through training and discipleship programs.

  • Reach the next generation with the message of revival and transformation.

  • Support humanitarian projects that reflect Christ’s love in action.

Every gift you give becomes a bridge, carrying the Gospel, restoring lives, and drawing people closer to God.

Ways to Give

You can give through any of the following accounts:

Fidelity Bank
(For Local Donation)

Account Name:
Gospel Power Assembly
Account Number:
4110007620

Zenith Bank
(For Foreign Donations)

Account Name:
Gospel Power Ministry
($) USD Account: 5070832557
(£) GBP Account: 5060209897
(€) EUR Account: 5080201668

Your prayer, your giving, your service all matters.

Together, we are carriers of His presence and partners in revealing His glory to the world.

Your New Beginning Starts Here

We are delighted to have you with us.

Your presence today is not by chance; it is a divine appointment. We believe God ordered your steps here because He has something extraordinary in store for you.At Gospel Power Ministry, we are more than a congregation. We are a family of faith passionate about prayer, revival, and transformation. Our desire is to help you know God intimately, grow strong in His Word, and walk boldly in the power of the Holy Spirit.

Let’s Get to Know You

Welcome to the family! Please give us a few details about yourself so we can officially welcome you, reach out, pray with you, and guide you on your next steps in your walk with God.

Resources That Will Transform You

Every revival begins with truth revealed, and every believer grows by the Word.

Explore life-changing books and powerful teachings by Rev. Friday Bekee, designed to ignite prayer fire, spiritual hunger, and revival in your heart.

Books by DR. Friday Bekee

Card Carousel (function() { // Wait for DOM to be fully loaded if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initBooksCarousel); } else { initBooksCarousel(); } function initBooksCarousel() { var viewport = document.getElementById('books-carousel-viewport'); var track = document.getElementById('books-carousel-track'); var cards = document.querySelectorAll('.books-carousel-card'); var dots = document.querySelectorAll('.books-carousel-dot'); if (!viewport || !track || cards.length === 0) { console.error('Books Carousel elements not found'); return; } var currentIndex = 0; var isScrollingProgrammatically = false; // Update dots based on scroll position function updateDots() { var scrollLeft = viewport.scrollLeft; var cardWidth = cards[0].offsetWidth + 20; // card width + gap // Calculate which card is most visible/centered var newIndex = Math.round(scrollLeft / cardWidth); // Ensure index is within bounds if (newIndex < 0) newIndex = 0; if (newIndex >= cards.length) newIndex = cards.length - 1; if (newIndex !== currentIndex) { currentIndex = newIndex; updateDotVisuals(); } } // Update dot visuals function updateDotVisuals() { for (var i = 0; i < dots.length; i++) { if (i === currentIndex) { dots[i].classList.add('active'); } else { dots[i].classList.remove('active'); } } } // Scroll to specific card function scrollToCard(index) { isScrollingProgrammatically = true; currentIndex = index; updateDotVisuals(); var cardWidth = cards[0].offsetWidth + 20; var scrollPosition = index * cardWidth; viewport.scrollTo({ left: scrollPosition, behavior: 'smooth' }); // Reset flag after animation completes setTimeout(function() { isScrollingProgrammatically = false; }, 600); } // Listen to scroll events with debouncing var scrollTimeout; viewport.addEventListener('scroll', function() { // Only update dots if user is scrolling (not programmatic scroll) if (!isScrollingProgrammatically) { clearTimeout(scrollTimeout); scrollTimeout = setTimeout(function() { updateDots(); }, 100); } }, { passive: true }); // Dot click handlers - allow navigation to ANY slide for (var i = 0; i < dots.length; i++) { (function(index) { dots[index].addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); scrollToCard(index); }); // Also handle touch events for better mobile support dots[index].addEventListener('touchend', function(e) { e.preventDefault(); e.stopPropagation(); scrollToCard(index); }); })(i); } // Infinite loop: when reaching the end, jump to beginning var loopTimeout; viewport.addEventListener('scroll', function() { if (!isScrollingProgrammatically) { clearTimeout(loopTimeout); loopTimeout = setTimeout(function() { var scrollLeft = viewport.scrollLeft; var maxScroll = viewport.scrollWidth - viewport.clientWidth; // If scrolled near the very end if (scrollLeft >= maxScroll - 5) { setTimeout(function() { isScrollingProgrammatically = true; viewport.scrollTo({ left: 0, behavior: 'smooth' }); currentIndex = 0; updateDotVisuals(); setTimeout(function() { isScrollingProgrammatically = false; }, 600); }, 400); } }, 150); } }, { passive: true }); // Initialize updateDots(); // Re-update dots after a short delay to ensure proper initialization setTimeout(function() { updateDots(); }, 500); } })();

Sermons by Rev. Friday Bekee

Upcoming Programs

School of Prayer – 2026

"When prayers remain unanswered, it is either one of two things: the praying person is praying wrongly, or the wrong person is praying."

After the

Begin Your Spiritual Journey

These resources, including books, sermons, and programs, are designed to equip you, strengthen your faith, and draw you closer to God. Step into them today and experience His power transforming your heart, your ministry, and your life.

School of Prayer – 2026

"When prayers remain unanswered, it is either one of two things: the praying person is praying wrongly, or the wrong person is praying."Across the body of Christ, there’s a growing concern—the decline in both the quality and quantity of prayers rising from our altars. Heaven is seeking men and women who will stand in the gap once more, who will pray until revival fire burns again.The School of Prayer was born from this burden. It is more than a program; it is a divine mandate to raise intercessors, rekindle the flames of prayer, and empower believers to partner with God for global transformation.Through inspired teaching, practical training, and impartation, you will be equipped to:

  • Master the art of effective, Spirit-led prayer.

  • Stand as a true intercessor for your church, community, and generation.

  • Engage in victorious spiritual warfare and overcome the enemy through prayer.

  • Cultivate a heart for souls, revival, and world evangelization.

  • Operate in higher levels of grace, anointing, and divine power.

The School of Prayer is open to believers from all denominations and will be delivered online through dynamic, interactive modules culminating in a certification that marks not just completion but transformation.Prepare to be ignited. Prepare to pray, and experience God like never before!

Join The Waitlist

Be the first to receive updates about the program.